Nodes函數用法?
Nodes中調用函數的方式有多種,可以在內部調用普通函數,還可以調用外部單個函數以及調用外部多個函數等。
一、內部調用普通函數保存d2_function1.js,代碼如下:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-type':'text/html; charset=utf-8'});
if (req.url !== '/favicon.ico') {
//調用普通內部函數
fun1(res);
console.log('ok....');
}
}).listen(3000);
console.log('running localhost:3000');
//普通內部函數
function fun1(res) {
res.write('test function....');
res.end();
}
二、調用外部單一函數
新建一個名為functions的文件夾,保存other_fun1.js,代碼如下:
function other_fun1(res) {
res.write('this is other_fun1...');
res.end();
}
//只能調用一個函數
module.exports = other_fun1;
保存d2_function2.js,代碼如下:
var http = require('http');
var other_fun1 = require('./functions/other_fun1');//引用外部文件
http.createServer(function (req, res) {
res.writeHead(200, {'Content-type':'text/html; charset=utf-8'});
if (req.url !== '/favicon.ico') {
//調用外部單個函數
other_fun1(res);
console.log('ok....');
}
}).listen(3000);
console.log('running localhost