缺少javascript文件,dotcloud上的expressJS“无法加载资源”。路由问题?

时间:2012-08-25 09:59:23

标签: node.js routing express dotcloud

我向dotcloud部署了一个快速应用程序,我在这里收到错误:http://valgomat-nilsnh.dotcloud.com/valgomat。包含在html中的所有其他javascript文件似乎都加载,除了 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< == 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&l; == 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获取/javascripts/jquery-1.8.0.min.js   304 1ms debug:服务静态内容/socket.io.js GET   /javascripts/coffee-script.js 304 1ms获取/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解析器进行XML-RPC 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催生:带有pid的'节点'147 2012-08-25   09:39:26,148 INFO成功:节点进入RUNNING状态,进程有   熬夜>超过1秒(startsecs)

希望有人可以提供帮助。

干杯, 尼尔斯

1 个答案:

答案 0 :(得分:0)

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

首先:检查推送到dotCloud时使用的上传器。在dotcloud push输出的最开始,您会看到# hg# git#rsync之类的内容。如果您看到hg或git,请仔细检查questiondata.js确实在您的存储库中。如果不是,您可以添加它,或者,如果您不希望每次想要对dotCloud略微改变时创建提交,您可以将--all标志添加到{{1命令:它将强制使用dotcloud push上传器。