1

やあ、皆さん、これはばかげた質問かもしれませんが、私のような初心者には難しい質問です。JSON を出力するサンプル プログラムを Express で作成しました。

var http=require('http');
var express=require('express');


var app=express();


app.configure(function(){
    app.set('port',process.env.PORT || 5000);
    app.use(express.bodyParser());
});


app.get("/",function(req,res){

    res.json({Message:"HELLO_WORLD"});
});



http.createServer(app).listen(app.get('port'),function(){
    console.log("Server is running at port:" + app.get('port'));
});
  • awsサーバーで実行すると、これを実行できます
  • 別のデスクトップ (例: 自宅の PC) からアクセスする方法

私がそれを与えるとき、localhost:5000それはうまくいきません。私の知る限り、解決策はWEBSERVICES.


それを作成する方法....この既存のコードに追加する必要がある追加のコード行。または、他の構成ファイルを作成する必要がある場合....どのように行うのですか? . 前もって感謝します

4

3 に答える 3

1

エラー メッセージは何ですか。EADDINUSE ですか? コードの別のバージョンがまだ実行されていて、ポートが使用されているか、他のアプリケーションがポート 5000 を使用していることを意味します。コードをオフにするか、ポートを変更する必要があります。

于 2013-07-13T08:50:32.453 に答える
0

あなたのコードは問題なく動作します。node_modulesコードを実行しようとしている PCのディレクトリに Express がインストールされていることを確認してください。

于 2013-07-13T08:45:55.783 に答える