Nodejs:http入门1:最简单的demo

不知道各位看客的js的基础是怎么样的,想了想,还是分模块来讲是比较好的,而最常用的就是http模块了,毕竟这个是最简单,也是最常用的

先上一段代码:

//导入nodejs自带的http模块
var http = require('http');
http.createServer(function (request, response) {

	//编写返回头
  response.writeHead(200, {'Content-Type': 'text/plain;charset=UTF-8'});
  //关于content-type的,不解释,各位大佬自己去百度百度
  
    response.writeHead(200, {'Content-Type': 'text/html;charset=UTF-8'});
 response.write('<h1>后台已经接收到你的请求</h1>');
  //页面打印信息
//  结束响应,告诉客户端所有消息已经发送。当所有要返回的内容发送完毕时,该函数必须被调用一次。
//如何不调用该函数,客户端将永远处于等待状态。
  response.end();
}).listen(3000);
var date=new Date();
console.log("程序已启动,启动时间:"+date.getTime());

嗯,然后就是要上一波图了,先看看我们的控制台启动时候的图:



嗯,根据我们的代码,我们在控制台只做了一件事情,就是打印出当前返回的时间,嗯,没毛病。不多说。下一张:


这张的话,可能会让我多说几句废话吧,

1.我们最先看到的,是几个用h1标签的大字,上面写着后台已经接收到你的请求,这对应着我们代码的:

response.write('<h1>后台已经接收到你的请求</h1>');

2.我们在代码中使用到的一个语句:

response.end();

这点已经备注过了,如若不反悔,客户端则是会一直在等待着我们响应的结束,因为我们并没有返回响应结束,所以浏览器的操作就是一直等待,等待,这肯定是不好的,所以我们最好在底部加上response.end();来结束掉响应


3.当然是最重要的设置编码格式了!还有设置我们的content-type。关于content-type。不多说,就是如果你是设置成为text/plan,那么恭喜你,返回的永远不会是html了,因为人家只会解释为文本文字

当然,这是最基础的一片,就只是保证大家可以运行起来,能知道一些最基础的设置

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值