【node.js学习】--(2)--模块
2015-02-28 16:43
531 查看
一个文件就是一个模块
对外提供两个共有接口:设置值,求平方
var i;
exports.set = function(num){//设置值
i=num;
console.log("seti to "+i);
}
exports.square = function(){//求平方并输出
i=Math.pow(i,2);
console.log("i^2= "+i);
}
var square =require("./exports");//加载模块
square.set(5);
square.square();
运行效果
学会了模块之后,我们把服务请求封装成一个模块备用。
var server = require("./server");
server.start();
新建server.js
var http = require("http");
function start() {
function onRequest(request, response) {
console.log("Request received.");
response.writeHead(200, {"Content-Type":"text/plain"});
response.write("Hello World!");
response.end();
}
http.createServer(onRequest).listen(8000);
console.log("Server has started.");
}
exports.start = start;
测试效果
参考http://www.cnblogs.com/joqk/p/3868044.html
exports公开接口
创建exports.js对外提供两个共有接口:设置值,求平方
var i;
exports.set = function(num){//设置值
i=num;
console.log("seti to "+i);
}
exports.square = function(){//求平方并输出
i=Math.pow(i,2);
console.log("i^2= "+i);
}
require 获取外部接口
创建require.jsvar square =require("./exports");//加载模块
square.set(5);
square.square();
运行效果
学会了模块之后,我们把服务请求封装成一个模块备用。
封装启动模块
新建index.jsvar server = require("./server");
server.start();
新建server.js
var http = require("http");
function start() {
function onRequest(request, response) {
console.log("Request received.");
response.writeHead(200, {"Content-Type":"text/plain"});
response.write("Hello World!");
response.end();
}
http.createServer(onRequest).listen(8000);
console.log("Server has started.");
}
exports.start = start;
测试效果
参考http://www.cnblogs.com/joqk/p/3868044.html
相关文章推荐
- NODE.JS学习笔记——CRYPTO 加密模块
- node.js学习教程之三:模块
- Node.js的学习历程三模块的认识
- node.js学习(十三、Buffer模块)
- Node.js学习笔记_模块调用
- Node.js学习(9)----核心模块
- node.js学习笔记之常用模块介绍
- 学习Node.js模块机制
- 从Node.js的child_process模块来学习父子进程之间的通信
- node.js入门学习之url模块
- Node.js学习笔记【1】入门(服务器JS、函数式编程、阻塞与非阻塞、回调、事件、内部和外部模块)
- node.js认识学习二:__dirname获取当前模块文件所在目录的完整绝对路径
- Node.js学习笔记3【核心模块--event】
- Node.js学习——基本模块之fs
- node.js学习之模块篇(转载)
- 【Node.js学习笔记1--模块 npm】
- Node.js中的模块机制学习笔记
- Node.js中的模块机制学习笔记
- node.js学习(三)简单的node程序&&模块简单使用&&commonJS规范&&深入理解模块原理
- node.js学习笔记之模块调用