发布网友
共2个回答
热心网友
//server.js 示例代码
const http = require("http");
const fs = require("fs");
const host = "127.0.0.1";
const port = "8000";
const server = http.createServer();
server.listen(port,host,()=>{
console.log("服务已启动并开始监听……")
});
//当前把nodeJs作为服务器使用了,所以incomingMessage可以理解为request;
//如果把nodeJs作为客户端使用,incomingMessage可以理解为Server端发来的response。
server.on("request",(incomingMessage,response)=>{
console.log("请求来了");
//打印GET请求进来的内容
console.log("GET-URL:",incomingMessage.url);
//打印POST请求发进来的数据
incomingMessage.on("data",(data)=>{
console.log("客户端POST data:",data.toString());
});
/*console.log("httpHeader:",incomingMessage.headers);
console.log("httpVersion:",incomingMessage.httpVersion);
console.log(response.getHeader("Content-Type"));*/
response.setHeader("Content-Type","text/html");
response.write("ok");
//返回一个页面
const readS = fs.createReadStream("./common.html");
readS.pipe(response);
});
热心网友
引入模块了吗?