手机版

nodejs实例解析(输出你好世界)

时间:2021-09-06 来源:互联网 编辑:宝哥软件园 浏览:

下面将引导您逐步学习nodejs,并知道如何使用nodejs构建服务器、响应get/post请求以及连接到数据库。

构建一个服务器页面并输出hello world

var http=require(' http ');http.createServer(函数(请求,响应){ response.writeHead(200,{ ' Content-Type ' : ' text/html;charset=utf-8 ' });if(request.url!=='/favicon.ico'){ //清除第二次访问node.js bug,第二次访问/fav icon . ico console . log(' visit ');The response.write('hello,world world ');response . end();//如果不写,就不会有http协议尾} })。听(8000);console.log('运行于http://127.0.0.1:8000/'的服务器);/*启动服务cmd: node 1_helloworld.js浏览器访问:http://localhost 33608000 */基本语句描述:

1)require语句,通过该语句加载模块。

关于这一声明的解决办法,见第《node.js require() 源码解读》条(www.jb51.net/article/76308.htm)

2)http.createServer(函数(req,res){ })。听(8000);

方法描述:

该函数用于创建一个HTTP服务器,并将requestListener用作请求事件的侦听函数。最后,调用侦听函数来侦听端口。

接收参数:

requestListener请求处理程序会自动添加到请求事件中,该函数传递两个参数:

请求请求对象。如果想知道请求有哪些属性,可以勾选“http.request属性集成”。

Res响应对象,接收请求后要做出的响应。要知道res有哪些属性,可以检查“http.response属性集成”。

3)response.writeHead(200,{ ' Content-Type ' : ' text/html;charset=utf-8 ' });

方法描述:

向请求客户端发送响应头。

接收参数:

状态代码HTTP状态代码,如200(请求成功)、404(未找到)等。

标头是类似于关联数组的对象,代表响应标头的每个属性

这个函数在一个请求中最多只能被调用一次。如果不调用,将自动生成响应头。

4)响应. end()

方法描述:

结束响应,并告诉客户端所有消息都已发送。当所有要返回的内容都被发送时,这个函数必须被调用一次。

怎么不调用这个函数,客户端会一直处于等待状态。

将上面的代码保存到1_helloworld.js,执行cmd下的语句:node 1_helloworld.js去浏览器访问:http://localhost:8000

以上就是本文的全部内容。希望本文的内容能给大家的学习或工作带来一些帮助,也希望多多支持我们!

版权声明:nodejs实例解析(输出你好世界)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。