2016-10-16 14 views
0

私はMEAN Stackを初めて使用しています。私はUbuntuを使用しています。ターミナル経由でejs、express、nodeなどをインストールしました。私はドキュメント> NodeTutsでフォルダを作ってから、ターミナルで、進捗状況の後に、nodeTutsとserver.jsにpackage.jsonがあり、nodeTutsでclientという名前のフォルダを作成してから、クライアント>ビューとビューでnpm initを書きました私はindex.ejsファイルを作った。Mean Stackでスタックした

var express = require('express'); 
var app = express(); 
var path = require('path'); 
var port = process.env.PORT; 
app.set('view engine','ejs'); 
app.set('views', path.resolve(__dirname, 'client', 'views')); 
app.get('/', function (req, res){ 
    res.render('index.ejs'); 
}); 
app.listen(port, function(){ 
    console.log('SERVER RUNNING... PORT: ' + port); 
})` 

をしてindex.jsに私が書いた:単純に、HELLO WORLD が、私はChromeでserver.jsを開いたとき、私は、HELLO WORLDがあるだろうと思ったが、server.jsがあった私が書いたserver.jsで テキストとしてのコード This is what i got 私はBrent Aureliのチュートリアルから学んでいます。彼は曇っているusbのすべてのこれをやっていると私はUbuntuでこれをやっている! 私を助けてくださいそれは私がこれにこだわって3日間されています。ありがとう!

答えて

2

あなたは、このようなnodeコマンド経由server.jsを実行する必要があります。

PORT=8080 node server.js 

あなたのサーバファイル上のポートを指定していないので、あなたはnodeコマンドでそれを記述する必要があります。

次にChromeを開き、アドレスバーlocalhost:8080(または他のポート)に入力します。あなたの助けのための

var port = process.env.PORT || 8080 // or any other port number 
+0

ありがとう:あなたがポートにあなたがnodeコマンドを実行するたびに書きたくない場合は


は、この行を変更します!しかし、あなたがその行を変更すると言ったように、私はそれを変更し、その後私は "PORT = 8080 node server.js"を端末に書きました。module.js:471 throw err; ^ エラー:417:25 Function.Module._load(module.jsで (15:469 module.js)モジュールの/home/fasihmohammad/server.js " Function.Module._resolveFilenameのを見つけることができません604:10) 実行時(bootstrap_node.js:394:起動時7) (bootstrap_node.js:149:bootstrap_node.jsで9) :509:Module.runMain(module.jsで) 3及び私はlocalhost:8080をchromeに書きましたが、localhostは接続を拒否したと言いました。 : –

+0

@FasihShahzad server.jsファイルがあるフォルダにcdしなければなりません –

+0

ありがとうございました!働いています!!; D –

関連する問題