Node.js从无到有-No.1

1、初始node.js

1、node.js是由chrome浏览器V8引擎C++编写的JavaScript运行环境,node.js可以解析JS代码,而且没有浏览器安全级的限制,还提供很多系统级别的API。

2、简单介绍一下node.js后推荐给大家几个网站,大家可以从这几个网站上学习更多

https://nodejs.org/en/    Node.js的官方网站

https://stackoverflow.com/  技术问答社区

3、安装node.js(这部分感觉没有什么好说的,因为就是下载安装的过程,不熟悉的同学去下面菜鸟教程这个网站参考一下就行)https://www.runoob.com/nodejs/nodejs-install-setup.html

4、node.js版本的常识:偶数位为稳定版本,奇数为非稳定版本

5.node.js基础-起一个web服务器

(1)首先在某个路径下面写一个server.js文件,文件内容如下:

var http=require('http');
http.createServer(function(req,res){
   res.writeHead(200,{'Content-Type':'text/plain'});
   res.end("Hello world\n");
}).listen(1337,'127.0.0.1');
console.log('Server running at http://127.0.0.1:1337');

(2)然后在该路径下面使用node运行server.js文件


(3)服务就运行起来了,那么打开浏览器,进入http://127.0.0.1:1337/里面就可以看到Hello World


(4)现在我们回过头去看看刚才那个server.js文件里写的都是什么东西

var http=require('http');              //1、加载http模块,负责是创建web服务器和处理http相关的任务等等
http.createServer(function(req,res){   //3、监听到从1337端口过来的请求就会执行这个匿名回调函数,req是请求体,res是响应体,给请求响应一些内容
   res.writeHead(200,{'Content-Type':'text/plain'});  //4、状态码200,表示请求成功
   res.end("Hello world\n");                       
}).listen(1337,'127.0.0.1');           //2、通过createServer()方法创建服务器,使用listen()方法在1337端口监听请求
console.log('Server running at http://127.0.0.1:1337');

(5)现在我们将server.js文件中的res.end("Hello  World\n")修改为res.end("Hello  Node.js\n"),然后之前我们的服务还没有关掉,在命令行按下Ctrl+C停掉服务,再使用命令重新开启,然后进入到浏览器刷新http://127.0.0.1:1337/页面就出来结果了


(6)刚才在server.js文件中的写法都是链式写法,我们看nodejs官网提供的写法,就很清晰

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

猜你喜欢

转载自blog.csdn.net/weixin_37968345/article/details/80716629