この記事では、参考価値のある Node.js のモジュール開発について紹介しますので、興味のある方は参考にしてみてください。
node.js のモジュールは主に、組み込みモジュール、サードパーティ モジュールの 3 つのカテゴリに分類されます。カスタムモジュール。 [推奨事項: node.js ビデオ チュートリアル ]
Node オペレーティング環境によって提供される API。モジュール方式で開発されるため、Node オペレーティング環境によって提供される API をシステム モジュールとも呼びます。
一般的に使用される組み込みモジュールは、fs、os、path、EventEmitter、http です。
1. システムモジュール fs (ファイルオペレーティングシステム)
//Read file
fs.reaFile('ファイルパス/ファイル名'[ ,'ファイルエンコーディング'], callback);
fs.readFile('../index.html', "utf8", (err,data) => { if (err != null) { console.log(data); return; } console.log('文件写入成功'); });
//同期書き込みコード
console.log('start...') var data = fs.writeFileSync('./abc.txt','hello') console.log(data) console.log('end...')
//非同期書き込みコード
console.log('start...') fs.writeFile('./hello.txt','hello world!',function(err){ if(err) throw err console.log('success!') }) console.log('end...')
2.システムモジュールパス( path)
path.dirname() フォルダーを表すパスの部分を返します。
path.extname() パスの拡張子を返します。
3.events (イベント トリガー)
イベント モジュールは、events.EventEmitter という 1 つのオブジェクトのみを提供します。 EventEmitter の中核は、イベント トリガー関数とイベント リスナー関数のカプセル化です。
このモジュールには、require("events"); を通じてアクセスできます。
var events = require('events') var emitter = new events.EventEmitter() //绑定事件 emitter.on('abc', function(){ console.log('abc事件执行了...') }) //触发事件 emitter.emit('abc')
4.https (ハイパーテキスト転送プロトコル)
構成サーバー
var http = require('http') //创建服务器对象 var app = http.createServer(function(req,res){ res.write('<h1>hello</h1>') res.write('<ul><li>a</li><li>b</li><li>c</li></ul>') res.end() }) //监听端口,开启服务 app.listen(8080, function(){ console.log('server success!') })
module.exports = function() { // ... }
const 变量 = require('方法')
以上がNode.js のモジュール開発について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。