Node.js 如何定义路线?

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"); } }); }); <

我不熟悉NodeJs和Express。我想从
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;