gpt4 book ai didi

javascript - 编写 express.js 应用程序。辅助方法去哪里了?

转载 作者:数据小太阳 更新时间:2023-10-29 04:06:14 24 4
gpt4 key购买 nike

所以我开始使用 express.js——我的第一个 JS 网络开发框架。我没有做任何小事,而是开始了一个更大的项目。我在学习,同时也在 build 。

来自 Python/Flask 背景,express 似乎非常复杂。

就像在 python 中一样,如果我想要一个辅助方法,我可以将它放在文件顶部或新模块中,然后导入它。 super 简单。但是在 node/express 中,事情是异步的,一切都在 exportsmodule.exports 中(??)。辅助方法去哪里了?我如何通过回调调用它们?

another question我问,我多次进行相同类型的计算。在 Python 中,我会编写一个方法(带有 if 语句和参数),并使用 for.. in... 循环多次调用它。我现在拥有的代码非常多余。

我如何在 express 中做到这一点?编写快速代码的最佳做法是什么?

最佳答案

这实际上取决于您的助手在做什么。如果它使用作为参数传递给它的数据进行操作,那么您可以将其保存在外部模块中并使用 require 来访问它。

// helpers/FormatString.js
module.exports = function(str) {
return str.toUpperCase();
}

// app.js
var formatter = require("./helpers/FormatString");

但是,如果您需要修改requestresponse 对象,那么我建议将其定义为中间件。即:

app.use(function(req, res, next) {
// ... do your stuff here
});

关于javascript - 编写 express.js 应用程序。辅助方法去哪里了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20927155/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com