拥有这个简单的快递应用示例:
var express = require('express')
var app = express()
app.use(express.static(__dirname+'/public'))
app.get('/', function(request,response) {
response.send("This wont matter if we got an index.hml after all")
})
app.listen(2311, function() {
console.log("app escuchando en Maricela DDMM")
})
在/public
我得到了 index.html
。
当我摆脱这样的html时,send()
方法中的字符串将在浏览器中发送,接收和呈现。
实际发生什么与response.send()
字符串谈论HTTP响应,因为HTML是在浏览器上发送并呈现的?
答案 0 :(得分:1)
Express按照添加顺序浏览中间件链。您已添加express.static
作为第一个中间件,因此它将首先运行。
如果express.static
无法找到文件,则会调用next()
,允许下一部分中间件运行。这是您使用app.get('/' //...
设置的处理程序,它会按照您的说明发送数据。
答案 1 :(得分:-1)
我认为它基本上根据send中的参数设置头信息,然后发送http响应