Node.js 如何定义路线?
我不熟悉NodeJs和Express。我想从Node.js 如何定义路线?,node.js,express,Node.js,Express,我不熟悉NodeJs和Express。我想从ejs文件中调用Ajax: <script> $(document).ready(function() { $.ajax({ async : false, url: "/organisation/list", success : function(data, status, xhr) { alert("finsihed"); } }); }); <
ejs
文件中调用Ajax
:
<script>
$(document).ready(function() {
$.ajax({
async : false,
url: "/organisation/list",
success : function(data, status, xhr) {
alert("finsihed");
}
});
});
</script>
以下是index.js文件:
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
module.exports = router;
如何访问Ajax url/organization/list
?我是否应该在路由
目录中创建另一个文件?您只需编写如下路由:
或者您可以创建一个单独的文件来处理与组织相关的所有请求。
app.js
routes/organization.js
我是否应该在routes目录中创建另一个文件
是
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
module.exports = router;
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
/* GET organisation list. */
router.get('/organisation/list', function(req, res, next) {
res.render('index', { title: 'Express' });
});
module.exports = router;
app.use('/organization', require('./routes/organization.js');
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/list', function(req, res, next) {
//res.render('index', { title: 'Express' });
res.status(200).json([]);
});
module.exports = router;