在Express.js中声明一个可以从任何视图调用的函数,可以通过以下步骤实现:
// utils.js
function myFunction() {
// 函数逻辑
}
module.exports = myFunction;
// app.js
const express = require('express');
const myFunction = require('./utils');
const app = express();
// 其他应用程序逻辑
// 在路由或中间件中调用myFunction
app.get('/', (req, res) => {
myFunction();
res.send('Hello World');
});
// 其他路由和中间件
app.listen(3000, () => {
console.log('Server started on port 3000');
});
<!-- index.ejs -->
<!DOCTYPE html>
<html>
<head>
<title>My Express App</title>
</head>
<body>
<h1>Welcome to my Express App</h1>
<p><%= myFunction() %></p>
</body>
</html>
注意:为了在视图中使用<%= %>标签,你需要使用模板引擎(如EJS)来渲染视图。
这样,你就可以在Express.js中声明一个可以从任何视图调用的函数了。请记住,在实际应用中,你可能需要根据具体需求来设计和组织你的代码结构。
领取专属 10元无门槛券
手把手带您无忧上云