タグ付けされた質問 「node.js」

Node.jsは、GoogleのV8 JavaScriptエンジンを使用するイベントベースの非同期I / Oフレームワークです。Node.jsは通常、クライアントサーバーJavaScriptアプリケーションの負荷が高い場合に使用されます。注:質問する前にTag-Wikiをお読みください。

20
Node.JSをCentOSにインストールする方法は?
Node.jsのインストール手順は多数見つかりましたが、それらはすべて非常に複雑に思えます-私はスーパーシステム管理者ではありませんが、回避できます。システムにyumがありますが、node.jsパッケージが見つかりませんでした。また、サーバーでコードをコンパイルする方法や配置する場所がわかりません。

2
node.jsを運用Webサーバーとして使用する方法は?
現在、ノードを使用してプロジェクトを開発しており、発売に近づいているため、商用の実稼働サーバーで使用するためのノードのセットアップ方法に関するリソースを見つけるのに苦労しています。私が見たほとんどのリソースは、スケーラビリティとフォールトトレランスを考慮せずに、人為的な単純な例で構成されています。だから、私の質問は、誰でもアドバイスを提供したり、ノードのインストールをセットアップするためのリソースを教えてくれたりすることができます: フォールトトレラントです。インスタンスがクラッシュした場合、ログに記録して再起動する必要があります 負荷分散可能なノードインスタンスのプールの作成 リソースの使用に関する有用な洞察を提供する 本番ノードのセキュリティ慣行 実稼働Web環境で役立つと思われるその他の何か
46 node.js 

11
Docker COPYの問題-「そのようなファイルまたはディレクトリはありません」
私のDockerfileには、次の「COPY」ステートメントがあります。 # Copy app code COPY /srv/visitor /srv/visitor ホストシステムの「/ srv / visitor」ディレクトリの下に、ソースコードがあることは言うまでもありません。 [root@V12 visitor]# ls /srv/visitor/ Dockerfile package.json visitor.js さて、このDockerfileを使用してイメージを作成しようとすると、「COPY」が発生するはずのステップでハングします。 Step 10 : COPY /srv/visitor /srv/visitor INFO[0155] srv/visitor: no such file or directory そのようなディレクトリは存在しないと言われていますが、明らかに存在します。 何か案は? 更新1: ビルドコンテキストを理解する方法で、私は間違っていたと指摘されました。提案は、「COPY」ステートメントをこれに変更することになりました。 COPY . /srv/visitor 問題は、私がこのようにしていたことであり、ビルドプロセスが次のステップで停止したことです。 RUN npm install 「package.jsonファイルが見つかりません」という行に沿って何かがはっきりとあると言った。 更新2: Dockerfileに次の変更を加えて実行してみました。 COPY source /srv/visitor/ …
38 node.js  docker 

3
同じポートで複数のサーバーを実行する
ポート80でXAMPPサーバーとNodejsサーバーを実行したいと思います。 サーバーがHTTPリクエストを取得した場合、XAMPPはそれを処理し、サーバーがWebsocketリクエストを取得した場合、Nodejs どうして可能ですか?ポートがすでに使用されている場合、他のサーバープログラムを起動できません。

6
常に使用されているサイトでメンテナンスを実行する方法についてのアイデアはありますか?
オーストラリアの大規模なゲームサイトを手伝います。現地時間の午前7時から翌日の午前1時まで、毎日毎日コンテストを開催しています。サイトがリリースされてから1日もスキップしていません。当然、これによりメンテナンスの実行が非常に難しくなり、ステージングサーバーが本番ブランチよりも最大50コミット先になることがわかります。通常、メインの開発者は、ブランチをマージしてすべてが正常に機能することを確認するために、非常に早く起動する必要があります。 ステージングサイトはできる限り本番サイトと同じようにしようとしてきましたが、できるだけ同じようにすることができます。 私たちのサイトは、リアルタイムのNode.JSサーバーを備えたLaravelに基づいています。Laravel Forgeを使用しています。 更新をより頻繁にプッシュする方法について提案はありますか?私たちは何に対してもオープンです。

3
Node.jsはUbuntuの外部IPからアクセスできません
これは非常に嫌なことだと思うので、許してください。私はubuntu 10.04のポート8080でnode.jsサーバーを実行しようとしています。 サーバー上のiptables -Lの結果は次のとおりです。 Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination そして、nmap -p 8080の結果がここにあります(すべてが広く開かれているか、または開かれるべきであるため、IPアドレスを編集しました) nmap 173.203.xxx.xxx -p 8080 -A Starting Nmap 5.00 ( http://nmap.org ) at 2011-05-19 22:52 PDT Interesting …

4
Jenkinsビルドステップで永遠のプロセスを開始しますか?
Jenkinsの展開の最後にシェルコマンドを実行して、永久スクリプトを再起動します。 npm install && forever stop app.js && forever start -a -l /var/log/forever.log app.js ユーザーjenkinsとしてそれを実行すると、すべてが正常に機能し、ビルド履歴からのコンソール出力にも、foreverスクリプトが実行されていることが示されます。ただし、展開が終了し、永久プロセスが停止した直後にプロセスが停止します。 この動作の原因は何ですか?どのように修正できますか?

1
nginx:アップストリームへの接続中にconnect()が失敗しました(111:接続が拒否されました)
エラーログには次のエラーメッセージが表示されます。すべてのリソースにアクセスできますが、エラーがフラグを立てている理由がわかりません。 エラー: [エラー] 13368#0:アップストリームへの接続中に* 449 connect()failed(111:Connection refused)、クライアント:xxxx、サーバー:myserver.com、リクエスト: "GET / stories / mine HTTP / 1.1"、アップストリーム: " http:// [:: 1]:5000 / stories / mine "、ホスト:" myserver.com " 私のNginx設定 node.jsポート5000で実行されているクラスターに接続を渡します。見逃していたものが表示されませんか? upstream api { server localhost:5000; } server { listen 80; server_name myserver.com; root /home/user/_api; # Logging error_log /home/user/log/api.error.log notice; location / { …
16 nginx  node.js 

4
UNIXソケット経由でNginx proxy_pass Node.js HTTPサーバーを設定するにはどうすればよいですか?
UNIXドメインソケットを介してNode.js HTTPサーバーに接続するようにNginxサーバーを構成しようとしています。 Nginx構成ファイル: server { listen 80; location / { proxy_pass http://unix:/tmp/app.socket:/; } } (http://wiki.nginx.org/HttpProxyModule#proxy_passによる) Node.jsスクリプト: var http = require('http'); http.createServer(function(req, res) { console.log('received request'); req.end('received request\n'); }).listen('/tmp/app.socket'); 今、私が電話しようとすると curl http://localhost/ curlで502 Bad Gatewayエラーページのみが表示され、Node.jsプロセスでは何も表示されません。 私は何か間違っていますか? 編集: Quantaのソリューションを試した後、Node.jsプロセスがソケットへの接続を正しく確立するため、間違いはNginxの設定に関係する必要があります。 私もこの方法でNginxを設定しようとしました: upstream myapp { server unix:/tmp/app.socket; } server { listen 80; location / …

1
次のパッケージには、満たされていない依存関係があります:nodejs:Conflicts:npm
この要点https://gist.github.com/Goddard/5500157に従ってnodejsとnpmをインストールしましたが、実行後はnode --versionまたはnpm --versionのいずれも実行できず、コマンドが見つからないというエラーが発生しました。nodejsをアンインストールできましたが、スクリプトで説明されているtempディレクトリに移動し、make uninstallを実行してnpmを終了させる必要がありました。 今再びnodejsとNPMをインストールしようとする試みに私の代わりにこのリンクを使用しhttp://www.andreagrandi.it/2013/02/08/how-to-install-latest-stable-node-js-on-ubuntu/、しかし、nodejsとnpmの両方を一緒にインストールしようとすると、このエラーメッセージが表示されます。 sudo apt-get install nodejs npm The following packages have unmet dependencies: nodejs : Conflicts: npm E: Unable to correct problems, you have held broken packages. nodejsをインストールするだけで問題なく動作します。 sudo apt-get install nodejs node --version v0.10.15 しかし今、npmをインストールしようとすると、このエラーメッセージが表示されます sudo apt-get install npm The following packages have unmet dependencies: npm …

7
node.jsサーバーを停止する方法
入力してノードサーバーを実行します node server.js パテ端末から実行します。サーバーを停止したいのですが、どうすればいいですか?キーボードの一時停止ボタンを押してみました。しかし、それはそれを止めていません。
16 node.js 

1
Socket.IO 1.0用のApache 2.4 mod_proxy_wstunnelの構成
mod.proxy_wstunnelを使用して、socket.ioのwebsocket接続をnode.js websocketサーバーにプロキシするようにApache 2.4を設定しようとしています。これはsocket.io 0.9で正常に機能していましたが、1.0リリースではソケットエンドポイントがクエリパラメーターに変更され、現在、正しいプロキシ命令を使用してApacheを構成するのに問題があります。 すべての要求/socket.io/?EIO=N&transport=websocketに転送する必要があります(Nは任意の数字であり、通常は2)ws://localhost:8082/socket.io/が、他のすべての要求をに転送する必要がありますhttp://localhost:8082/socket.io/。 次の構成の両方のバリエーションを試しました。 ProxyPass /socket.io/?EIO=2&transport=websocket http://localhost:8082/socket.io/?EIO=2&transport=websocket ProxyPassReverse /socket.io/?EIO=2&transport=websocket http://localhost:8082/socket.io/?EIO=2&transport=websocket ProxyPass /socket.io/ http://localhost:8082/socket.io/ ProxyPassReverse /socket.io/ http://localhost:8082/socket.io/ 。 RewriteRule /socket.io/?EIO=([0-9]+)&transport=websocket ws://localhost:8082/socket.io/ [QSA,P] ProxyPass /socket.io/ http://localhost:8082/socket.io/ ProxyPassReverse /socket.io/ http://localhost:8082/socket.io/ 私はグーグルから、ProxyPassとLocationsがクエリ文字列をターゲットにできないことを収集しましたが、ここに他のオプションはありますか?パスはsocket.ioにハードコーディングされているため、ライブラリ全体をフォークするまでは変更できません。

1
ポートを持つローカルホストのホスト名-OSX [終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、話題のサーバー障害のため。 4年前に閉鎖されました。 Node.jsマシン上で複数のWebサーバーをローカルで実行しようとしています。 私が書いているコードはドメイン名を参照する必要があるため、dev.myHost.comNodeから実行されている非port-80サービス(技術的にはHarp.jsとonを実行していますSails.js)の規則を維持し、ポイントしたいです。 だから、dev.hostOne.comを指している必要がありますlocalhost:123 をdev.hostTwo.com指す必要がありますlocalhost:456 これは可能ですか?もしそうなら、どのように。
14 mac-osx  node.js  hosts  ipfw 

1
Expressで動作するようにnginxを設定する方法は?
proxy_passノードアプリにリクエストするようにnginxを設定しようとしています。:StackOverflowの上の質問には、多くのupvotes得/programming/5009324/node-js-nginx-and-nowと私はそこから設定を使用しています。 (ただし、質問はサーバー構成に関するものであるため、ServerFaultにあるはずです) nginxの構成は次のとおりです。 server { listen 80; listen [::]:80; root /var/www/services.stefanow.net/public_html; index index.html index.htm; server_name services.stefanow.net; location / { try_files $uri $uri/ =404; } location /test-express { proxy_pass http://127.0.0.1:3002; } location /test-http { proxy_pass http://127.0.0.1:3003; } } プレーンノードの使用: var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello …

2
Apacheのプロキシリクエストをnode.jsアプリに接続するためのAkward遅延
Ubuntu Server 10.04では、node.jsアプリの例を実行しています。 var http = require("http"); function onRequest(request, response) { console.log("Request received."); response.writeHead(200, {"Content-Type": "text/html"}); response.write("Hello World"); response.end(); } http.createServer(onRequest).listen(3000); ポート3000でリクエストをリッスンし、このリクエストをコンソールにログインして、クライアントにHTTP 「Hello World」を送信します 目標は、このアプリをApache2と共存させることでした。そこで、いくつかの調査の後、デフォルトファイル(/ etc / apache2 / sites-available / default)を次のように編集しました。 <VirtualHost *:80> ServerAdmin haj@myserver.com ServerName dev.myserver.com <Location /node> ProxyPassReverse http://127.0.0.1:3000/ ProxyPass http://127.0.0.1:3000/ </Location> <Proxy> Allow from all </Proxy> …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.