0

我在 dotcloud 上部署了一个 express 应用程序,但在这里出现错误:http: //valgomat-nilsnh.dotcloud.com/valgomat除了questiondata.js之外,我在 html 中包含的所有其他 javascript 文件似乎都已加载。

在铬控制台中,它说,

获取http://valgomat-nilsnh.dotcloud.com/javascripts/questiondata.js 404(未找到)

这里可能有什么问题?是的,我尝试检查并重新检查我的所有路径等。当我在本地运行该文件时,该文件会被包含在内,但上传时我会丢失该文件。

在查看了其他一些相关的问题之后,我怀疑快递的路由可能有问题?不过,其他资源似乎加载得很好。

从日志中:

$ dotcloud 日志 valgomat.www

tail -F /var/log/supervisor/*.log

==> /var/log/supervisor/node-stderr---supervisor-rGnBOT.log <== buf.push(''); __jade.shift(); __jade.shift();
__jade.shift(); buf.push(''); __jade.shift(); __jade.shift(); buf.push(''); __jade.shift(); __jade.shift();

==> /var/log/supervisor/node-stdout---supervisor-MkuIsc.log <== GET /stylesheets/bootstrap/css/bootstrap.min.css 304 3ms GET /stylesheets/style.css 304 3ms GET / images/logo-uib-small.gif 200 2ms - 4.49kb GET /valgomat 304 19ms GET /stylesheets/bootstrap/css/bootstrap.min.css 304 4ms GET /stylesheets/style.css 304 2ms GET /javascripts/jquery-1.8 .0.min.js 304 1ms 调试:提供静态内容 /socket.io.js GET /javascripts/coffee-script.js 304 1ms GET /javascripts/questiondata.js 404 2ms

==> /var/log/supervisor/supervisord.log <== 2012-08-25 09:39:23,281 WARN 解析期间包含额外文件“/home/dotcloud/current/supervisord.conf” 2012-08-25 09 :39:23,373 INFO RPC 接口“主管”已初始化 2012-08-25 09:39:23,373 WARN cElementTree 未安装,对 XML-RPC 使用较慢的 XML 解析器 2012-08-25 09:39:23,373 CRIT 服务器“unix_http_server”正在运行没有任何 HTTP 身份验证检查 2012-08-25 09:39:23,378 INFO 守护进程 2012-08-25 09:39:23,379 INFO supervisord 以 pid 140 开始 2012-08-25 09:39:24,388 INFO 产生:' node' pid 147 2012-08-25 09:39:26,148 INFO 成功:节点进入 RUNNING 状态,进程保持超过 1 秒(startsecs)

希望有人可以提供帮助。

干杯,尼尔斯

4

1 回答 1

0

“当我推送到 dotCloud 时随机文件丢失”通常与“我正在从 git 或 hg 存储库编码,我忘记添加/提交所述随机文件”押韵。

第一件事:检查推送到 dotCloud 时使用的上传器。在dotcloud push输出的最开始,您会看到类似# hg# git或的内容#rsync。如果您看到 hg 或 git,那么请仔细检查questiondata.js您的存储库中是否确实存在。如果不是,你可以添加它,或者,或者,如果你不想每次都创建一个提交,你想每次向 dotCloud 推送一点差异,你可以--all在命令中添加标志dotcloud push:它将强制使用rsync上传者。

于 2012-08-27T02:25:39.203 回答