node第一天-helloworld

/*
  客户端(打开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只能通过局域网访问
 */


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值