gpt4 book ai didi

javascript - 在 nodejs 公用文件夹中公开 nodejs 库

转载 作者:搜寻专家 更新时间:2023-10-31 23:55:47 28 4
gpt4 key购买 nike

有没有什么方法可以从 ejs View 中引用包含在 node_modules 文件夹中的 Nodejs 库?

我正在使用 expressjs 并且我的客户端库由 /public 文件夹提供,如下所示,所以我无法访问 node_modules 来自 ejs View 的文件夹

app.use(express.static(__dirname + '/public'));

最佳答案

更新:

使用 requirejs ,看来您可以直接从 node_modules 提供模块。查看documentation on requirejs and node .

例子:

var requirejs = require('requirejs');

requirejs.config({
nodeRequire: require
});

requirejs(['some_module'], function(some_module) {
// Here, some_module will be loaded from your node_modules
});

旧答案:

您可以使用 app.locals在 express 中向您的 View 公开属性或函数。

请参阅文档中的示例(上面链接):

app.locals.title = 'My App';
app.locals.strftime = require('strftime');

关于javascript - 在 nodejs 公用文件夹中公开 nodejs 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13400009/

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