我想用nodejs创建web应用程序,但结构如下
- modules
| - module1
| - module1.js
| - module2
| - module2.js
- index.js
- settings.js
modules/module1/module1.js
中的:
res.setHeader('Content-Type', 'text/plain; charset=utf-8')
res.end('Hello World aw!')
老实说,我不知道如何正确编码,我真正想要的是我想从index.js执行该代码并回复浏览器Hello World aw!
:
router.get('/', function (req, res) {
//in here i call modules/module1/module1.js, and execute the code
})
以及如何正确地做到这一点?所以它可以运行良好
答案 0 :(得分:0)
在nodejs
中加载您需要使用require
var module1 = require(__dirname + 'modules/module1/module1.js');
然后您可以在代码中的任何位置使用module1
BTW for express你应该创建路线,然后将这些路线附加到你的应用程序。见下面的例子。
users.js
var express = require('express');
var router = express.Router();
/* GET users listing. */
router.get('/', function(req, res, next) {
res.send('respond with a resource');
});
module.exports = router;
server.js
var express = require('express');
var app = express();
var users = require('./routes/users');
....
app.use('/users', users);
答案 1 :(得分:0)