前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >nodejs的hello world的详解

nodejs的hello world的详解

作者头像
十月梦想
发布2018-08-29 11:36:58
2580
发布2018-08-29 11:36:58
举报
文章被收录于专栏:十月梦想十月梦想

前面几篇介绍过nodejs的第一个项目!这篇系统的介绍一下第一个nodejs项目

整合一下hello world代码,下面贴上代码!

代码语言:javascript
复制
//引入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程序)分三步:

    引入模块

代码语言:javascript
复制
//引入http模块
const http=require("http");

   创建服务器

代码语言:javascript
复制
//创建服务器
http.createServer(function(req,res){
	//设置响应头
	res.writeHead(200,{"Content-Type":"text/html;charset=UTF8"});
	res.write("<h1> 欢迎使用nodejs!!! </h1>");
	res.end();
})

监听端口 

代码语言:javascript
复制
server.listen(port,hostname)

  细心的朋友可能看出这次的程序和昨天的不太一样!今天就是要详解这个helloworld程序,

第一块使用require引入所需的模块不用细说,由于web服务需要http引入就好;第二块之前可能是使用const创建了一个server等于了一个createServer(创建服务器),由于返回一个对象,无需赋予一个变量~!

这个创建服务器的两个参数,req和res!

  req:require(本地请求)

  res:respond(对于请求做出的响应)

res.writeHead();设置http的响应头

res.end();表名服务结束,参数可以为空如不为空必须是字符串类型

代码语言:javascript
复制
res.end(1+2+3);//错误不支持,不是字符串
res.end('1111');//可行
res.end();//可为空

第三设置端口号和主机名

代码语言:javascript
复制
server.listen(3000,"127.0.0.1");

由于上面创建服务器没有赋值返回飞一个常量,可以直接创建服务器完成后加点追加listen监听端口

代码语言:javascript
复制
//创建服务器
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端口
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-6-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档