ZCQ
Node.js是一个开源与跨平台的JS运行环境
实例:
const http = require('http')
const hostname = '127.0.0.1'
const port =3000
const server = http.createServer((req,res)=>{
res.statusCode=200
res.setHeader('Content-Type','test/plain')
res.end('你好,世界\n')
})
server.listen(port,hostname,()=>{
console.log('服务器运行在 http://${hostname}:${port}/')
})
此代码首先引入了Node.js 的http模块
每当接收到新的请求时,request时间会被调用,并提供两个对象:
一个请求(http.IncomingMessage对象)和一个响应
(http.ServerResponse对象)
这两个对象对于处理HTTP调用至关重要
第一个对象提供了请求的详细信息。
第二个对象用于返回数据给调用方。
在此例中
res.statusCode=200
设置statusCode属性为200,表明响应成功
设置Content-Type响应头:
res.setHeader(‘Content-Type’,'text/plain')
关闭响应,添加内容作为end()的参数:
res.end('你好世界\n')