使用express.js路由的Javascript函数
Javascript function using express.js routing
我是javascript的新手,最近学习了MEAN堆栈。我知道它是如何工作的,但我不明白module.exports函数是如何使用require函数的:
var express = require('express');
module.exports = function() {
var app = express();
require('../app/routes/index.server.routes.js')(app);
return app;
};
根据这本书,它需要在一个参数中包含路由文件,并将其传递给express实例"app"。使用此逻辑,您可以将一个函数传递给另一个:
var a = function_a();
function_b(...)(a);
有人能向我解释一下吗?
在您的示例中,导出的函数中所需的文件返回一个函数,该函数会立即被调用,并将您创建的快速应用程序作为其第一个参数
这可以写成这样的
let createroutes = require('../app/routes/index.server.routes.js');
createroutes(app);
很可能index.server.routes.js
文件的结构与类似
let express = require("express");
module.exports = (app) => {
let Controllers = require("./controllers");
let router = express.Router();
router.get("/user", Controllers.user)
app.use("/", router);
}
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在全局范围中查找JavaScript函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 如何调用这个匿名 JavaScript 函数
- 通过Ajax将JavaScript函数传递给PHP文件
- 在javascript函数中设置全局变量
- 如何在执行此特定onclick事件时执行JavaScript函数
- 使用javascript函数在页面初始化后加载jquery
- javascript函数同步
- 如何将一个JavaScript函数回调为多个函数
- 在javascript函数中使用php变量
- 代码背后调用一个JavaScript函数的按钮点击-C#
- 将JavaScript函数与HTML分离
- 组合两个javascript函数
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- javascript函数内部的代码用逗号而不是分号分隔
- href属性内的javascript函数
- 使用html表单中的参数调用JavaScript函数
- 分析Javascript函数中的多个对象
- javascript函数的:和=之间的区别