私はウェブ技術とプログラミングを学び始めています。私は自分のローカルWebサーバを設定しています。私は、HTTPD、PHP、Python、MySQLをWindows上で実行しています。今度は、Node.jsをミックスに追加します。 Windows 64ビットインストーラーをインストールしました。今私はどのように始めますか?私はtest.jsファイルに基本的なHello Worldスクリプトを持っています。しかし、私はブラウザでこのファイルにアクセスすると、プレーンテキストとしてのみ表示されます。それは実行されません。サーバー上でNode.jsスクリプトを実行するには?サーバー上でNode.jsスクリプトを実行する方法は?
答えて
ノードスクリプトを開始するのはかなり簡単です。コマンドラインまたは端末を使用して、次のコマンドを実行してください。
node /path/to/your/file.js
ノードスクリプトを開始します。サーバーを始めるつもりなら、それはほぼ同じです。ノードファイルにサーバーを定義して起動するだけで構いません。 expressを使用している単純なサーバーは、このように見えます(完全ノード方式を使用することもできます。これはexpressを使用した単純な例です)。単純ノードhttpサーバーの設定方法についてはgoogleをチェックしてください。
var express = require('express');
var app = express();
var port = 4000;
app.listen(process.env.port || port);
ご覧のとおり、指定されたポートは4000
に設定されています。値自体を変更するか、ノード環境変数を渡すだけで簡単に調整できます。環境変数を渡すには、このようにサーバーを起動してください。
node port=3000 /path/to/your/file.js
これは最終的に明らかにポート3000
にサーバーを起動しますどのprocess.env.port
にポートの値を渡します。
Ok。私はそれを稼いだと実行している!正式なウェブホスティングにそれを配備するためのさらなる調査が必要です:-) – Ultramarine
これをチェックしてください。彼らはまた、無料の計画を持っています。 https://www.openshift.com/ – Aer0
あなたの実行ファイル:node server.js
そして、それが開始されます。
サーバーを実行するポートのコードに指定する必要があります。そして、それはクエンティンが指摘したように、私は、「Webサーバーを作成する」を考えていたhttp://localhost:3000/
で例えばアクセス可能です。もちろん、サーバーなしでNode.jsでjavascriptコードを実行できます。次に、ローカルホストの部分をスキップし、コンソールでnode test.js
を使用してください。
あなたは、サーバーへのたびにログインする必要はありませんので、実行中のファイルを維持するためにこれらのパッケージを使用することができます -
forever をし、あなただけ書くことができます: -
forever start app.js
nodemon app.js
pm2 これは非常に便利です。アプリを自動的に再起動するのでクラッシュまたはエラーが発生する
pm2 start app.js
固定しています。あなたの答えは、HTTPサーバーを作成するためにJavaScriptを書き込む箇所をスキップしています。 – Quentin
コメントは彼の質問を吹く、彼はどのように彼はサーバー上で実行してアプリを維持することができるか尋ねた –
- 1. Webサーバー上でPythonスクリプトを常時実行する方法
- 2. 生産サーバー上でYardサーバーを実行する方法は?
- 3. Powershell-サーバー上でスクリプトをリモート実行
- 4. サーバー側でPHPスクリプトの実行をスケジュールする方法は?
- 5. RailsサーバーでPythonスクリプトを実行する方法は?
- 6. node.jsで以下のPHPスクリプトを実行する方法
- 7. サーバー上でNode.jsを実行するための要件
- 8. サーバー上でコマンドを実行する方法は? PHPキューlaravel ssh
- 9. スクリプトをコンピュータ上でリモート実行する方法は?
- 10. Node.jsを実行するサーバーのセットアップ方法?
- 11. X11なしのサーバーでRスクリプトを実行する方法
- 12. サーバ上でnode.jsスクリプトを実行するには何が必要ですか?
- 13. Linux上でPythonスクリプトをバックグラウンドで実行する方法
- 14. node.jsサーバーで-toDataURL()関数を実装する方法は?
- 15. サーバー上でMaven Javaアプリケーションを実行する方法
- 16. HTMLフォームボタンからサーバー上でPythonコードを実行する方法
- 17. Javaデスクトップアプリケーションからホスト上でPHPスクリプトを実行する方法
- 18. UbuntuサーバーでNode.jsアプリケーションを実行する 'サービス'を作成する方法
- 19. Node.jsを実行しているサーバーにファイルを保存する方法は?
- 20. サーバー上のユーザーのPHPスクリプトを安全に実行する
- 21. Powershellスクリプトをサーバー上の共有に対して実行する
- 22. Tomcatサーバー上のフォルダからスクリプトを実行する
- 23. メモリ制限の下でnodeJSサーバー上でスクリプトを実行
- 24. node.jsスクリプトが実行された後にnode.jsスクリプトを停止するには
- 25. Webページをクリックすると、リモートサーバー上でPythonスクリプトを実行する方法は?
- 26. スクリプトを再実行する方法は?
- 27. localhostでサーバーを実行する方法
- 28. ドッカーマシンでスクリプトを実行する方法
- 29. スクリプトをバックグラウンドで実行する方法
- 30. VSTSでスクリプトを実行する方法
'node/path/to/your/file.js' – Aer0
私の初心者のために申し訳ありません。 OK。できます。しかし、私はそれをWebホスティングサーバーにオンラインでどのように展開するのですか?私はサーバーにログインし、サーバーを実行させるたびに 'node file.js'と入力するとは思わない。 – Ultramarine
現在、このコマンドを入力する必要がある。手動またはサービス/ツール/ Jenkinsのようなものを通して。 SaaSプロバイダの多くは、GUIでサービスを自動的に展開して開始することができます。 Googleを見学しましょう。 – Aer0