nodejs实例解析(输出你好世界)
下面将引导您逐步学习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或者邮箱删除。