Nodes函數(shù)用法?
Nodes中調(diào)用函數(shù)的方式有多種,可以在內(nèi)部調(diào)用普通函數(shù),還可以調(diào)用外部單個(gè)函數(shù)以及調(diào)用外部多個(gè)函數(shù)等。
一、內(nèi)部調(diào)用普通函數(shù)保存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') {
//調(diào)用普通內(nèi)部函數(shù)
fun1(res);
console.log('ok....');
}
}).listen(3000);
console.log('running localhost:3000');
//普通內(nèi)部函數(shù)
function fun1(res) {
res.write('test function....');
res.end();
}
二、調(diào)用外部單一函數(shù)
新建一個(gè)名為functions的文件夾,保存other_fun1.js,代碼如下:
function other_fun1(res) {
res.write('this is other_fun1...');
res.end();
}
//只能調(diào)用一個(gè)函數(shù)
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') {
//調(diào)用外部單個(gè)函數(shù)
other_fun1(res);
console.log('ok....');
}
}).listen(3000);
console.log('running localhost