Node.js基础
通过官网下载安装https://nodejs.org/en/download/
php编写后端代码时,需要Apache或者Nginx的HTTP服务器,并配上mod_php5模块和php-cgi,这样看来:接收HTTP请求并提供Web页面 的需求不需要PHP来处理。
对于Nodejs,不仅实现了应用,同时还实现了整个HTTP服务器:
对于Nodejs:实现应用=实现HTTP服务器
Nodejs应用的组成部分:
1,引入模块:使用require指令载入Nodejs模块
2,创建服务器:服务器可以监听客户端请求,类似于Apache和Nginx等HTTP服务器
3,接受请求和响应请求:客户端使用浏览器或命令行发送请求,服务器接收后返回响应数据
Hello World
创建文件(如test.js)并写入以下代码:
// 引入http模块,赋给http变量
var http = require('http');
// 创建服务器:调用http模块提供的函数创建服务对象,并指定监听的端口号
http.createServer(function (request, response) {
// 发送 HTTP 头部
// HTTP 状态值: 200 : OK
// 内容类型: text/plain
response.writeHead(200, {'Content-Type': 'text/plain'});
// 发送响应数据 "Hello World"
response.end('Hello World\n');
}).listen(8888);
// 终端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');
终端运行命令运行代码
node test.js
访问http://127.0.0.1:8888/ 即可查看页面信息