node第一天-helloworld

来源:互联网 发布:js中日期时间格式化 编辑:程序博客网 时间:2024/04/27 21:24
/*  客户端(打开url):向服务器发送一个请求(请求信息封装在request)  服务器(接受请求):返回对应数据(响应由response来操作)  服务模块:  打开服务:启动服务  node filename.js  注意事项:  1Node没有Web容器概念     http://localhost:3001/think:并不会发生任何报错,也不会有任何区别,都是响应同一个页面  流程:  1.引入http模块,通过变量来接收  2.通过http.createServer创建服务,参数是一个回调函数,      req:request  请求      res:response  响应  3.通过server.listen监听了端口号和访问地址  4.通过res.writeHead设置网页状态码和文档内容类型  5.通过res.end返回结果 */ var http = require("http");//创建服务器,参数是一个回调函数,表示如果有请求进来,要做什么//匿名函数中的只有在有请求来的时候才会执行//启动为什么会触发两次请求:一次是正常启动,一次是小图标(浏览器Tab选项左上角)favicon.icon(可以通过路由拦截) var server = http.createServer(function(req,res){     /*         设置响应HTTP头部信息         第一个参数:传入网页状态码,200表示请求正常         第二个参数:设置文档内容类型:text/html表示html文档类型,charset=UTF-8表示文档编码类型:UTF-8         小知识:国内编码:GBK  gb2312...     */     res.writeHead(200,{"Content-type":"text/html;charset=UTF-8"});     console.log("Hello console~!");     //如果没有res.end会存在挂起状态,也就是浏览器Tab选项有个圈圈一直转动     res.end("Hello World~!"); }) server.listen(3000,"127.0.0.1",function(){     console.log("3000"); })/*    服务器默认端口是80端口    Tomcat默认端口 : 8080    找到自己: C:\Windows\System32\drivers\etc 下的hosts文件:会看到下面    127.0.0.1  (这个IP访问本地服务,也就是自己的电脑)     localhost    通过IPconfig获得的ip只能通过局域网访问 */
原创粉丝点击