前面几篇介绍过nodejs的第一个项目!这篇系统的介绍一下第一个nodejs项目
整合一下hello world代码,下面贴上代码!
//引入http模块
const http=require("http");
//创建服务器
http.createServer(function(req,res){
//设置响应头
res.writeHead(200,{"Content-Type":"text/html;charset=UTF8"});
res.write("<h1> 欢迎使用nodejs!!! </h1>");
res.end();
}).listen(3000,"127.0.0.1");
//listen监听3000端口
第一个nodejs(hello world程序)分三步:
引入模块
//引入http模块
const http=require("http");
创建服务器
//创建服务器
http.createServer(function(req,res){
//设置响应头
res.writeHead(200,{"Content-Type":"text/html;charset=UTF8"});
res.write("<h1> 欢迎使用nodejs!!! </h1>");
res.end();
})
监听端口
server.listen(port,hostname)
细心的朋友可能看出这次的程序和昨天的不太一样!今天就是要详解这个helloworld程序,
第一块使用require引入所需的模块不用细说,由于web服务需要http引入就好;第二块之前可能是使用const创建了一个server等于了一个createServer(创建服务器),由于返回一个对象,无需赋予一个变量~!
这个创建服务器的两个参数,req和res!
req:require(本地请求)
res:respond(对于请求做出的响应)
res.writeHead();设置http的响应头
res.end();表名服务结束,参数可以为空如不为空必须是字符串类型
res.end(1+2+3);//错误不支持,不是字符串
res.end('1111');//可行
res.end();//可为空
第三设置端口号和主机名
server.listen(3000,"127.0.0.1");
由于上面创建服务器没有赋值返回飞一个常量,可以直接创建服务器完成后加点追加listen监听端口
//创建服务器
http.createServer(function(req,res){
//设置响应头
res.writeHead(200,{"Content-Type":"text/html;charset=UTF8"});
res.write("<h1> 欢迎使用nodejs!!! </h1>");
res.end();
}).listen(3000,"127.0.0.1");
//listen监听3000端口