使用express.js路由的Javascript函数

拉卡帕克

我是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;
};

根据这本书,它需要在一个参数中包含路由文件,并将其传递给快速实例“ app”。使用此逻辑,可以将一个函数传递给另一个函数:

var a = function_a();

function_b(...)(a);

谁可以给我解释一下这个?

eltonkamami

在您的示例中,导出的函数中所需的文件返回一个函数,并立即调用该函数,将您创建的Express应用作为其第一个参数传递

这可以这样写

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 Express JS 的路由

来自分类Dev

如何使用bone.js路由触发JavaScript函数

来自分类Dev

Express JS检索路由回调函数

来自分类Dev

在Express JS中从路由调用函数对象

来自分类Dev

在express.js“ locals”中使用函数

来自分类Dev

如何使用Express的HTTPS路由?

来自分类Dev

如何使用Express的HTTPS路由?

来自分类Dev

使用其他文件中的函数指针直接进行Express JS 4路由返回404

来自分类Dev

使用普通Express.js进行分层路由

来自分类Dev

Express JS为什么使用路由器?

来自分类Dev

如何使用Node.js Express模块化路由

来自分类Dev

如何使用express.js配置动态路由

来自分类Dev

使用普通Express.js进行分层路由

来自分类Dev

结合AngularJS了解Express路由(使用mean.js样板)

来自分类Dev

使用Express和Passport JS重定向Node中的路由

来自分类Dev

使用express node.js的路由,但express.Router变得未定义

来自分类Dev

Express.js使用路由器与使用应用路由的好处?

来自分类Dev

Express JS和SocketIO使用

来自分类Dev

Express.js:在路由器内部使用路由器

来自分类Dev

无法使用Express调用NodeJS路由

来自分类Dev

在 Express 路由中使用 redis

来自分类Dev

Express.js动态路由

来自分类Dev

在Express.js中路由

来自分类Dev

Express.js路由组织

来自分类Dev

如何使用Express Router正确调用password.js函数?

来自分类Dev

如何使用Express函数从JavaScript页面调用PHP页面

来自分类Dev

Express JS-将匿名函数用于路由和中间件

来自分类Dev

使用Express.JS使用API

来自分类Dev

Express.js尝试使用变量设置express.static