NodeJS基础

Posted 潇潇在哪儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NodeJS基础相关的知识,希望对你有一定的参考价值。

一、动态获取文件路径

var fs = require(‘fs‘)
var path = require(‘path‘)

// 一般在开发命令行工具的时候,这个设计是必须有用的一个特性
// npm
// webpack
// __dirname 和 __filename 这俩就是专门用来动态获取当前文件以及文件所属目录的绝对路径
fs.readFile(path.join(__dirname, ‘./00-文件路径.js‘), function (err, data) {
    if (err) {
        throw err
    }
    console.log(data.toString())
})

二、中间件

应用程序级别中间件
     + 万能匹配(不关心任何请求路径和请求方法)
    + `app.use(function (req, res, next)     {
          console.log(‘haha‘)
          next()
        })`
    + 只要是以‘/xxx/‘开头的:
    + `app.use(‘/a‘, function (req, res, next) {
              console.log(‘/a‘)
            })`

 - 路由级别中间件
     + get:
     + `app.get(‘/a‘, function (req, res, next) {
              console.log(‘/a‘)
            })`
    + post:
     + `app.post(‘/a‘, function (req, res, next) {
              console.log(‘/a‘)
            })`
    + put:
     + `app.put(‘/a‘, function (req, res, next) {
              console.log(‘/a‘)
            })`

    + delete+ `app.delete(‘/a‘, function (req, res, next) {
              console.log(‘/a‘)
            })`

 

以上是关于NodeJS基础的主要内容,如果未能解决你的问题,请参考以下文章

javascript 用于在节点#nodejs #javascript内设置react app的代码片段

NodeJs GraphQL 片段解析器

[vscode]--HTML代码片段(基础版,reactvuejquery)

Part5-1-2 Nodejs 核心模块

有没有办法在nodejs pdfkit中使一行中的文本片段变为粗体?

NodeJs异步的执行过程