gpt4 book ai didi

javascript - angularjs TypeError : require(. ..)不是一个函数,nodejs运行错误

转载 作者:行者123 更新时间:2023-11-28 05:38:06 25 4
gpt4 key购买 nike

我正在实现与发现的非常相似的代码 here

当我运行 Node web.js 时,出现TypeError: require(...) is not a function
为什么我会收到这样的错误?问题出在哪里?

这是我的 web.js

var express = require('express');

var apiFiles = './backend';
var wwwFiles = './app';

require(apiFiles + '/api')(function(backend) {
var www = express.static(wwwFiles);
express()
.use('/api', backend)
.use('/', www)
.listen(process.env.PORT || 3000);
});

这是我的文件夹结构:
enter image description here

最终目标是将其部署到heroku。

最佳答案

您似乎缺少 requireJSexpress

将此行添加到您的 require 语句上方 -console.log('require');

如果传入一个函数,则只需运行npm install --saveexpress(或express@whatever-version-you-want

否则您可能需要重新设置您的应用。我很确定 requireJS 是 Node 核心的一部分。

关于javascript - angularjs TypeError : require(. ..)不是一个函数,nodejs运行错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39186137/

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