【问题标题】:Missing javascript file, expressJS on dotcloud "failed to load resource." Routing issue?缺少 javascript 文件,dotcloud 上的 expressJS“无法加载资源”。路由问题?
【发布时间】:2012-08-25 09:59:22
【问题描述】:

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

在铬控制台它说,

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

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

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

来自日志:

$ dotcloud logs valgomat.www

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

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

==> /var/log/supervisor/node-stdout---supervisor-MkuIsc.log

==> /var/log/supervisor/supervisord.log

希望有人可以提供帮助。

干杯, 尼尔斯

【问题讨论】:

    标签: node.js routing express dotcloud


    【解决方案1】:

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

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

    【讨论】:

    • 你用 --all 标志在钱上是对的。谢谢你。 :) 我之前遇到过这个问题,但我认为只要我在本地使用 git 提交所有文件,我就会很清楚。
    猜你喜欢
    • 2015-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-15
    • 1970-01-01
    相关资源
    最近更新 更多