方法一:

//1、引入http模块
const http = require("http");

//2、创建一个服务器http.Server对象(有监听端口和监听request方法)
let server = http.createServer();

//3、监听8080端口
server.listen(8080, (req, resp) => {
    console.log("服务器8080端口已经监听...");
})

//4、监听request请求,如果请求,那么response响应数据返回到浏览器显示!
server.on("request", (req, resp) => {
    //设置响应HTTP头部
    resp.writeHead(200, {"Content-Type": "text/html;charset=utf-8"});
    //request请求数据和response响应数据都是以流的方式操作,查看官方文档!
    resp.write("<p><span>你好 Nodejs,这个是我第一个Nodejs程序!</span></p>");

    resp.end();//流的写入最后必须结束!
});

方法二:

//1、引入http模块
const http = require("http");

//2、创建一个服务器http.Server对象,官方有说明:http.createServer方法中的函数会自动添加到 'request' 事件。
let server = http.createServer((req, resp) => {

    //设置响应HTTP头部
    resp.writeHead(200, {"Content-Type": "text/html;charset=utf-8"});
    resp.write("<p><span>你好 Nodejs,这个是我第一个Nodejs程序!</span></p>");
    resp.end();

}).listen(8080, () => {
    console.log("监听8080端口中...")
});