在此,
第一个Node.js实例_js firstnode-CSDN博客
通过node运行一个简单的server.js,实现了一个http服务器;
但是还没有解析server.js的代码,下面看一下;
require 指令
在 Node.js 中,使用 require 指令来加载和引入模块,引入的模块可以是内置模块,也可以是第三方模块或自定义模块;
const module = require('module-name');
其中,module-name 可以是一个文件路径(相对或绝对路径),也可以是一个模块名称,如果是一个模块名称,Node.js 会自动从 node_modules 目录中查找该模块;
使用 require 指令来载入 http 模块,并将实例化的 HTTP 赋值给变量 http;
然后使用 http.createServer() 方法创建服务器,并使用 listen 方法绑定一个端口; 函数通过 request, response 参数来接收和响应数据;
了解了以上我们稍微增加一点内容;
- var http = require('http');
- var url = require('url');
-
- http.createServer(function (request, response) {
-
- // 发送 HTTP 头部
- // HTTP 状态值: 200 : OK
- // 内容类型: text/plain
- var pathname = url.parse(request.url).pathname;
- response.writeHead(200, {'Content-Type': 'text/plain'});
-
- // 发送响应数据 "Hello World"
- response.end('Hello World,first nodejs!!! by bo\n\n' + pathname);
- }).listen(8899);
-
- // 终端打印如下信息
- console.log('Server running at http://127.0.0.1:8899/');
再引入一个url模块;收到请求后获取路径;响应的时候增加输出url路径;
运行如下,当前没什么路径,多输出了一个斜杠;