Hello Node.js之搭建一个web服务器

 

Node.js简述

Nodejs 是JavaScript运行时,解释器是C/C++写的,基于ChromeV8引擎, 事件驱动,非阻塞I/O模型。本系列目前参考了Node.js官网,慕课网Scott的Node.js基础,《Node即学即用》图灵系列,以及可能的网上公开资源。

Nodejs包管理器是npm 包就是别人写好的库。

Nodejs提供了fs,http等内置对象,操作磁盘文件、搭建服务器。

特征:单线程、事件驱动、异步非阻塞I/O模型。

Node.js安装

官网安装Node.js,自带npm。

官网安装Git。

打开Git bash或命令行工具,输入node -v 和npm -v均有版本显示说明已经安装成功了。

 

搭建一个web服务器

打开Node.js官网https://nodejs.org/en/,在About栏有一段代码,复制到我们写的server.js文件中。代码如下:

 1 const http = require('http');      //加载http模块
 2 
 3 const hostname = '127.0.0.1';      //主机地址
 4 const port = 1337;                 //端口号
 5 
 6 http.createServer((req, res) => {  //创建Web服务器  200成功
 7   res.writeHead(200, { 'Content-Type': 'text/plain' });
 8   res.end('Hello Node.js\n');
 9 }).listen(port, hostname, () => {
10   console.log(`Server running at http://${hostname}:${port}/`);
11 });

搭建web服务器的代码已经写好了,下面开启web服务器:

命令行工具,到当前文件夹下,输入node server.js,可见服务器已经开启。

现在可以去浏览器访问了!打开浏览器输入127.0.0.1,页面显示:

至此,一个可以处理请求的web服务器呈现完成了!

 

如果将上面第8行代码输出内容修改后保存文件,刷新浏览器不会看到变化。因为这不同于浏览器脚本文件,需要重启服务器。

在命令行工具内ctrl+c可以关闭web服务器,再重启一下,这时刷新浏览器就可以看到变化了。

 

 

 

 

 

posted @ 2016-03-09 11:25  海绵小猪  阅读(381)  评论(0编辑  收藏  举报