Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Herokuapp can';无法部署,但可以在localhost:3000上完美运行_Javascript_Node.js_Heroku - Fatal编程技术网

Javascript Herokuapp can';无法部署,但可以在localhost:3000上完美运行

Javascript Herokuapp can';无法部署,但可以在localhost:3000上完美运行,javascript,node.js,heroku,Javascript,Node.js,Heroku,我的第一个聊天应用程序有问题。当我在本地主机上运行时,它工作得非常好。但是,当我将其部署到Herokuapp时,这是一个错误: 这是我的剧本: 完整文件结构: 顺便说一句,以下是我无法理解的错误消息: ... 2020-11-07T03:29:47.092238+00:00 app[web.1]: internal/modules/cjs/loader.js:834 2020-11-07T03:29:47.092284+00:00 app[web.1]: throw err; 2020-11-

我的第一个聊天应用程序有问题。当我在本地主机上运行时,它工作得非常好。但是,当我将其部署到Herokuapp时,这是一个错误:

这是我的剧本:

完整文件结构:

顺便说一句,以下是我无法理解的错误消息:

...
2020-11-07T03:29:47.092238+00:00 app[web.1]: internal/modules/cjs/loader.js:834
2020-11-07T03:29:47.092284+00:00 app[web.1]: throw err;
2020-11-07T03:29:47.092285+00:00 app[web.1]: ^
2020-11-07T03:29:47.092285+00:00 app[web.1]:
2020-11-07T03:29:47.092286+00:00 app[web.1]: Error: Cannot find module 'express'
...

如果在终端上运行heroku日志,是否会出现mongoose openuri()错误?如果是这样,您必须在heroku上的应用程序设置中为您的环境变量(如端口等)设置配置变量。

确保express模块包含在package.json文件中。这应该可以解决问题

您提交了
包.json
包锁.json
?请共享package.json和procfile此错误表示您没有在包中使用
npm安装
。json
启动
。你能给我们看看你的package.json吗?你可能已经在全球安装了express
...
2020-11-07T03:29:47.092238+00:00 app[web.1]: internal/modules/cjs/loader.js:834
2020-11-07T03:29:47.092284+00:00 app[web.1]: throw err;
2020-11-07T03:29:47.092285+00:00 app[web.1]: ^
2020-11-07T03:29:47.092285+00:00 app[web.1]:
2020-11-07T03:29:47.092286+00:00 app[web.1]: Error: Cannot find module 'express'
...