node js在cmd里面出现定义错误 怎么解决

发布网友

我来回答

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);
});

热心网友

引入模块了吗?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com