問題タブ [node-windows]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - ヒューボット Windows サービス
Hubot を Windows サービスにラップしてデプロイしたいと考えています。
これを行うためにnode-windowsを使用していますが、コーヒースクリプトファイル(hubotが使用するもの)を実行しようとして問題が発生しています。
手動で実行した場合
すべて正常に動作します。
しかし、node-windows スクリプトからこれを呼び出す方法がわかりません。以下の私の試み:
これは次のように失敗します:
C:\Users\luke.mcgregor\hubot>node app.js fs.js:747 return binding.mkdir(pathModule._makeLong(path), ^ エラー: ENOENT、そのようなファイルまたはディレクトリはありません 'C:\Users\luke. mcgregor\hubot\coffee .\hubot\node_modules\hubot\bin\daemon' at Error (native) at Object.fs.mkdirSync (fs.js:747:18) at C:\Users\luke.mcgregor\AppData\Roaming \npm\node_modules\node-windows\lib\daemon.js:409:16 at FSReqWrap.cb [完了時] (fs.js:226:19)
node.js - node-windows を使用してサービスを作成するときにコマンドライン パラメーターを送信する
ユーザー空間でうまく動作するクライアント用のカスタム ミドルウェアを Node.js で構築しましたが、それをサービスにしたいと考えています。
--max-old-space-size
ノードウィンドウを使用してこれを達成しましたが、これはうまく機能しますが、クライアントには時折大量のデータバーストがあるため、コマンドラインパラメーターを使用してもう少しメモリを割り当てたいと思います。残念ながら、ノード ウィンドウのサービス セットアップ ラッパーでそれを構成する方法がわかりません。
助言がありますか?
FWIW、データを解析する方法を変更することも考えています。たとえば、データをストリームとして扱うなどです。しかし、Node.js を使用するのはこれが初めてであり、プロジェクトは数日後に開始されるため、後で調整するために、簡単に稼働状態にできる迅速で汚いオプションを見つけることを望んでいます.
ありがとう!
node.js - NodeJSのwebsocketサーバーでモジュール「ffi」、「node-windows」を組み合わせる方法
Websocketサーバーを作りたいです。Windows サービスとして自動的に実行され (モジュール 'node-windows' を使用)、ファイル dll をロードできます (モジュール 'ffi' を使用)。
ファイルserver.jsのコードは次のとおりです
install.js ファイルのコードは次のとおりです。ファイルserver.jsをWindowsサービスとして実行するように設定します
実行すると、理由はわかりませんが、Windows サービスが自動的に停止します。「ffi」を使用しない場合、サーバーは正常に動作します。誰でもこの問題を解決するのを手伝ってくれますか?
javascript - multer file-upload が node-windows で機能しない
を使用して画像ファイルをアップロードしようとしていますmulter
。これは私のコードです:
ただし、コマンドラインからサーバーを実行しようとするとnode app.js
、すべてが期待どおりに機能します。しかし、Windows サービスから を使用して実行するとnode-windows
、エラーは発生しませんが、動作しないようです。(つまり、画像ファイル名は実際にはデータベースに記録されていますが、ファイルはアップロードされません。おそらく送信先の問題ですか?そうであれば、送信先コードを提供します: