Day 22:Node.jsと一緒に(二)

1617 ワード

global
node.jsはブラウザwindowのような全ドメインの物件global windowが変数を宣言した例があります.
var a = 1;
globalは以下の通りです
global.a = 1;
node.jsの中のjsはモジュールの概念です.
require
  • module.exportap.js
  • var content = require('./data');//require    
    var a = 1;
    
    console.log(a);
    console.log(content);
    
    data.js
    var data = '2';
    module.exports = data; //        
    module.exports ={
        content: data,
        title : 'title1'
    }
    
  • export属性と方法valueの値ap.js
  • を追加します.
    var content = require('./data');//require    
    var a = 1;
    
    console.log(a);
    console.log(content.data);
    console.log(content.bark());
    
    data.js
    exports.data = '2';
    //   module.exports       
    
    exports.bark = function(){
        return 'bark!!';
    }
    
    module.exportとexportは共用できません.
    httpモジュールでwebサービスを開始する
    var http = require('http'); //http  node.js     
    http.createServer(function(request,response){
        //request           webserver,response    
        response.writeHead(200,{"Content-Type":"text/html"});
        response.write('

    hello!

    '); response.end(); }).listen(8080); //
    Path
    読み込み
    var path = require('path');
    
    path.dirname('/xx/yy/zz.js') //          /xx/yy 
    path.join(__dirname,'/xx')  //                
    path.basename('/xx/yy/zz.js') //        zz.js 
    path.extname('/xx/yy/zz.js')  //         js 
    path.parse('/xx/yy/zz.js') //