nodejs实例解析(输出hello world)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了nodejs实例解析(输出hello world),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1892字,纯文字阅读大概需要3分钟。
内容图文
![nodejs实例解析(输出hello world)](/upload/InfoBanner/zyjiaocheng/348/46d29ffc7d244c1fa0becccf2372a186.jpg)
下面将带领大家一步步学习nodejs,知道怎么使用nodejs搭建服务器,响应get/post请求,连接数据库等。
搭建服务器页面输出hello world
var http = require('http'); http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'}); if(request.url!=="/favicon.ico"){ //清除第2此访问 node.js bug,第二次访问/favicon.ico console.log('访问'); response.write('hello,world 世界'); response.end();//不写则没有http协议尾 } }).listen(8000); console.log('Server running at http://127.0.0.1:8000/'); /* 启动服务 cmd下执行: node 1_helloworld.js 浏览器访问:http://localhost:8000 */
基本语句说明:
1)require 语句,模块通过它加载。
对于该语句的解析可参见文章《node.js require() 源码解读》(//www.gxlcms.com/article/76308.htm)
2)http.createServer(function(req, res){ }).listen(8000);
方法说明:
该函数用来创建一个HTTP服务器,并将 requestListener 作为 request 事件的监听函数。最后调用listen函数,监听端口。
接收参数:
requestListener 请求处理函数,自动添加到 request 事件,函数传递两个参数:
req 请求对象,想知道req有哪些属性,可以查看 “http.request 属性整合”。
res 响应对象 ,收到请求后要做出的响应。想知道res有哪些属性,可以查看 “http.response属性整合”。
3)response.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'});
方法说明:
向请求的客户端发送响应头。
接收参数:
statusCode HTTP状态码,如200(请求成功),404(未找到)等。
headers 类似关联数组的对象,表示响应头的每个属性
该函数在一个请求内最多只能调用一次,如果不调用,则会自动生成一个响应头。
4)response.end()
方法说明:
结束响应,告诉客户端所有消息已经发送。当所有要返回的内容发送完毕时,该函数必须被调用一次。
如何不调用该函数,客户端将永远处于等待状态。
将上面的代码复制保存到1_helloworld.js,cmd下执行语句:node 1_helloworld.js 。再去浏览器访问:http://localhost:8000
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!
内容总结
以上是互联网集市为您收集整理的nodejs实例解析(输出hello world)全部内容,希望文章能够帮你解决nodejs实例解析(输出hello world)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。