Node.js 基礎--01 函數的調用

這裏講的是調用函數和函數自己不在一個文件內的狀況;html

1,單個函數ide

引入文件和調用文件時的寫法函數

var http=require("http");
var otherFunc=require('./js/other.js');
http.createServer(function(request,response){
    response.writeHead("200",{"Content-Type":"text/html;charset=utf-8"});
    if(request.url!=="/favicon.ico"){
        otherFunc(response);
        response.write("Hello World");
        response.end('hello,世界');
    }
}).listen(8000);
console.log("Server running at http:127.0.0.1:8000");

function func1(){
    console.log("func1被執行");
}
單個函數的引入

js文件自己的寫法:ui

function func2(res){
    res.write("你好,我是fun2");      
}
module.exports=func2;//必須寫這行代碼,necessary;且只支持導出一個函數

2,多個函數url

調用的時候,要在引用文件後面加上具體哪一個函數名,跟面向對象的寫法差很少;spa

var otherFunc= require('./js/other.js');3d

otherFunc.func2(response);//調用;;也能夠寫成 otherFunc[func2](response);這樣,func2就能夠用變量代替了;;點語法能夠用[]代替,js那裏講過,函數名須要是字符串形式。。。(這個報錯查了好半天,,丟yin啊,,)code

js文件自己的寫法:htm

module.exports={
    func2:function(res){
        res.write("你好,我是fun2");      
    },
    func3:function(res){
        res.write("你好,我是fun3");      
    }
}
被引入的文件-多個js

 

 

Over...對象

相關文章
相關標籤/搜索