私はnodejsでWebアプリケーションを作成したいが、このnodejs index.jsから他のjsファイルを実行する方法は?
- modules
| - module1
| - module1.js
| - module2
| - module2.js
- index.js
- settings.js
- まずような構造で、私は最初からnodejs
- セカンドを使用することはありません、私はここに申し訳ありませんみんな、あなたが他のフレームワークを使用することをお勧めします知っています私はどのようにnodejsと他のnodejsフレームワークの作品かもしれない理解したい。
- 第三に、これは、教育目的のために
modules/module1/module1.js
で
です:
res.setHeader('Content-Type', 'text/plain; charset=utf-8')
res.end('Hello World aw!')
正直、私はそれを正しくコーディングする方法を知らない、私が本当に欲しいのは、私はそのコードを実行したいされており、ブラウザへの応答Hello World aw!
index.js:
router.get('/', function (req, res) {
//in here i call modules/module1/module1.js, and execute the code
})
とそれを正しく行う方法は?それはあなたがこの
var module1 = require(__dirname + 'modules/module1/module1.js');
ようrequire
を使用する必要があり、その後、あなたが
ところで、あなたのコード内の任意の場所にmodule1
を使用することができますnodejs
で任意のスクリプトやモジュールをロードするために十分
のために良いのリンクあなたは、関数(REQ、RES)を作成し、それをエクスポートし、index.jsに、あなたはそのモジュールを必要と 'router.get(「/」、theFunctionを置きます); ' – jcubic
https://nodejs.org/api/modulesを参照してください。html –
文書は、技術について詳しく調べる最初のものです。第二に、教育目的のためにもっと深く学ぶために、研究開発を少ししてみてください。 – Dileephell