兄弟会エリートクラス-勉強ノート(六)
1481 ワード
Nodejsはコンポーネント化に基づく開発です.npmで第三者のコンポーネントライブラリを管理します.フォルダは相互に起動できます.JSの機能を実現することをお勧めします.
NodeJSモジュール
声明はモジュールとしてエクスポートされました.モジュールのrequireを導入します.
第1の方法:a.js
ノードJSファイル操作
モジュールfsを通してファイルを添削したり、検索したりします.
f.jsファイルの内容を読み出して表示する
I/Oキーボード/キーボードの取得…などの操作
io.js
http,fs,urlモジュールを通じて、現在のユーザURLアドレスの後ろのpathnameを取得してレンダリングが必要な対応テンプレートにマッチングする.
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); });