兄弟会エリートクラス-勉強ノート(六)

1481 ワード

Nodejsはコンポーネント化に基づく開発です.npmで第三者のコンポーネントライブラリを管理します.フォルダは相互に起動できます.JSの機能を実現することをお勧めします.
NodeJSモジュール
声明はモジュールとしてエクスポートされました.モジュールのrequireを導入します.
第1の方法:a.js exports.li = function(){ //li console.log("Hello NodeJS"); }c.js呼び出しa.jsモジュールは以下の通りです.var mo = require('./a'); mo.li();第二の形態:d.js function li(){ console.log("Hello Nodejs"); } module.exports = li; e.jsは、上記のd.jsを呼び出し、以下のようにする.
ノードJSファイル操作
モジュールfsを通してファイルを添削したり、検索したりします.
f.jsファイルの内容を読み出して表示するvar mo = require('./a'); console.log(new mo()); // ?NodeJSのI/O操作
I/Oキーボード/キーボードの取得…などの操作
io.js var fs = require('fs') ; // console.log(fs) // fs fs.readFile('0912.text', function(err, data){ if(err){ console.log(err); // }else{ console.log(data.toString()); } })NodeJS url判定レンダリングテンプレート
http,fs,urlモジュールを通じて、現在のユーザURLアドレスの後ろのpathnameを取得してレンダリングが必要な対応テンプレートにマッチングする.var readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); // var rl = readline.createInterface(process.stdin, process.stdout); rl.setPrompt('Please input your word:'); rl.prompt(); rl.on('line', (line)=>{ //=> var str = line.trim(); console.log('you input word is:' +str); rl.prompt(); }).on('close', ()=> { console.log('exit!'); process.exit(0); });