1.1 第一个运行环境
node.js是一个javascript运行环境,它可以让javascript在服务器端运行。
console.log('hello node.js !')
新建一个.js文件(例如: console.js),将上述代码复制进去。
如下图所示:
在console.js这个路径下,打开命令行工具,
输入 node console
实际上是输入 node console.js 但是.js可以省略,直接输入 node console就可以
能看到打印的结果: this is a test page
1.2 创建一个本地服务器
如果我们使用PHP来编写后端的代码时,需要Apache 或者 Nginx 的HTTP 服务器,并配上 mod_php5 模块和php-cgi。
从这个角度看,整个"接收 HTTP 请求并提供 Web 页面"的需求根本不需 要 PHP 来处理。
不过对 Node.js 来说,概念完全不一样了。使用 Node.js 时,我们不仅仅 在实现一个应用,同时还实现了整个 HTTP 服务器。
事实上,我们的 Web 应用以及对应的 Web 服务器基本上是一样的。
新建一个.js文件,暂时就命名为server.js 将下面代码复制进去。
var http = require('http');
http.createServer((req, res)=> {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('welcome to node.js ');
}).listen(3000);
console.log('Server running at http://127.0.0.1:3000/');
命令行 node server
可以看到终端打印的结果:
Server running at http://127.0.0.1:3000/
浏览器打开 localhost:3000
可以看到已经创建了一个本地的服务器localhost:3000
传统的打开一个本地服务器需要借助 phpStudy xampp apache等等开启一个服务。