Node.js模块

服务端的模块放在哪里
var http = require("http");

...

http.createServer(...);
Node.js 中自带了一个叫做 http 的模块(模块都是对象,有的要写路径引入,有的安装),我们在我们的代码中请求它并把返回值赋给一个本地变量(http)。
这使我们的本地变量变成了一个拥有所有 http 模块所提供的公共方法的对象。


由于 Node.js 中存在 4 类模块(原生模块和3种文件模块),尽管 require 方法极其简单,但是内部的加载却是十分复杂的
http、fs、path等,原生模块。
./mod或../mod,相对路径的文件模块。
/pathtomodule/mod,绝对路径的文件模块。
mod,非原生模块的文件模块。

exports 和 module.exports 的使用
如果要对外暴露属性或方法,就用 exports 就行,要暴露对象(类似class,包含了很多属性和方法),就用 module.exports。

原文地址:https://www.cnblogs.com/shenlan88/p/11061807.html