共计 1085 个字符,预计需要花费 3 分钟才能阅读完成。
var express = require('express')
var app = express()
app.get('/', function (req, res) {res.send('hello world')
})
app.listen(3000)
下面是一个最简略的 express 利用的例子。Application 对象通常示意 Express 应用程序。通过调用 express() 即 Express 模块导出的顶级函数来创立它。
Express 是一个路由和中间件 Web 框架,实质上是一系列中间件函数调用。
中间件函数是能够拜访申请对象 (req)、响应对象 (res) 和应用程序申请 - 响应循环中的下一个中间件函数的函数。下一个中间件函数通常由名为 next 的变量示意。
中间件性能能够执行以下工作:
- 执行任何代码。
- 对申请和响应对象进行更改。
- 完结申请 - 响应循环。
- 调用堆栈中的下一个中间件函数。
如果以后中间件函数没有完结申请 - 响应循环,它必须调用 next() 将控制权传递给下一个中间件函数。否则,申请将被挂起。
Express 应用程序能够应用以下类型的中间件:
- Application-level middleware
- Router-level middleware
- Error-handling middleware
- Built-in middleware
- Third-party middleware
将应用层中间件绑定到 app 对象的实例上,绑定通过 app.use 函数调用实现。app.METHOD 是解决 HTTP 申请的办法名,小写,比方 get, post, put 等等。
var express = require('express')
var app = express()
app.use(function (req, res, next) {console.log('Time:', Date.now())
next()})
上述代码,console.log 在每次接管到 HTTP 申请时都会执行。
上面的代码,console.log 在任意类型的 HTTP 申请到来时都会失去执行。
app.use('/user/:id', function (req, res, next) {console.log('Request Type:', req.method)
next()})
对于 app.use 的函数参数定义,参考官网文档。
利用 StackBlitz 这个在线 IDE,咱们能够轻易在浏览器里调试 Node.js 利用。
首先在代码里须要调试的地位,增加 debugger 语句,而后右键菜单的 inspect 关上开发者工具:
点击工具栏的刷新按钮,断点立刻触发了:
更多 Jerry 的原创文章,尽在:” 汪子熙 ”:
正文完