2012-03-06 13 views
2

アプリケーションをローカルで実行すると、すべて正常に動作しますが、cloudno.deにデプロイするとthisのように見えます。.jsファイルは、アプリケーションがクラウドにデプロイされたときにindex.htmlの内容で提供されます

私はgreeting.jsの内容が

<!doctype html> 
<html lang="en"> 
....... 

Obivouslyない私のjavascriptのファイルですが、私のindex.htmlのInfactは内容が

マイプロジェクトがやっと開始されているためであるエラーUncaught SyntaxError: Unexpected token <を取得し、 Backbone Boilerplateを使用すると、コード全体がhereと表示されます。

これはおそらく何が原因か分かりますか?

マイserver.js:

// Require libraries 
var fs = require("fs"); 
var express = require("express"); 
var site = express.createServer(); 
// Determine which dist directory to use 
var dir = process.argv.length > 2 && "./dist/" + process.argv[2]; 
// Use custom JS folder based off debug or release 
dir && site.use("/assets/js", express.static(dir + "/js")); 
dir && site.use("/assets/css", express.static(dir + "/css")); 
// Serve static files 
site.use("/app", express.static("./app")); 
site.use("/assets", express.static("./assets")); 
site.use("/dist", express.static("./dist")); 
// Ensure all routes go home, client side app.. 
site.get("*", function(req, res) { 
fs.createReadStream("./index.html").pipe(res); 
}); 
site.listen(8000); 
console.log("Server listening on http://localhost:8000"); 

答えて

2

あなたはこのコードをコピーして貼り付けますか?あなたはvar dir = process.argv ...行を得ましたか?

エラーは、cloudno.deが引数なしで初期化されている可能性があります。あなたのアプリはそれを探していますprocess.arv

関連する問題