Javascript Node JS express如何管理HTTP响应?
下面是一个简单的express应用程序示例:Javascript Node JS express如何管理HTTP响应?,javascript,node.js,http,express,url-routing,Javascript,Node.js,Http,Express,Url Routing,下面是一个简单的express应用程序示例: 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.lis
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是发送的,所以在浏览器中呈现?我认为它基本上是基于send中的参数设置标题信息,然后发送http响应Express按照添加的顺序通过中间件链。您已经添加了express.static
作为第一个中间件,因此它将首先运行
如果express.static
找不到文件,它将调用next()
,允许运行下一位中间件。这是使用app.get('/'/…
)设置的处理程序,它会按照您告诉它的方式发送数据