node模块中,我们采用的是CommonJS规范,使用require引入模块,使用module.exports导出接口。
require
- require 用于加载模块.
模块: 本质上就是一个js文件, 只不过在node中将其称为模块.
模块的种类: -
1, 系统模块(例如: http, url, fs等)
-
2, 第三方模块(别人的写, 并开源的模块, 例如: express 等)
-
3, 自定义模块(开发者自己写的模块)
自定义模块的加载方式:
- 1, 加载自定义模块时, 需要加上路径(./ 代表当前目录)
- 2, 后缀 .js 可写可不写, 写的话, 查找起来会更快; 不写的话, 会按照 .js, .json, .node 的次序补充后缀名进行文件的查找.
http
http模块是用来创建服务器,用来做请求与响应的
创建一个http.js
文件
第一步 引入http 模块
var http = require("http");
第二步 ,通过http模块 创建一个服务 使用 createServer
var server = http.createServer((req, res) =>