Day 22:Node.jsと一緒に(二)
1617 ワード
global
node.jsはブラウザwindowのような全ドメインの物件global windowが変数を宣言した例があります.
require module.exportap.js export属性と方法valueの値ap.js を追加します.
httpモジュールでwebサービスを開始する
読み込み
node.jsはブラウザwindowのような全ドメインの物件global windowが変数を宣言した例があります.
var a = 1;
globalは以下の通りですglobal.a = 1;
node.jsの中のjsはモジュールの概念です.require
var content = require('./data');//require
var a = 1;
console.log(a);
console.log(content);
data.jsvar data = '2';
module.exports = data; //
module.exports ={
content: data,
title : 'title1'
}
var content = require('./data');//require
var a = 1;
console.log(a);
console.log(content.data);
console.log(content.bark());
data.jsexports.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') //