動作中のSocket.io、AngularJS、ExpressJS 3.xプロジェクトを新しいYeoman:ExpressStackにマージしようとしています。
まず、 https://github.com/yeoman/yeoman/tree/express-stackに記載されている指示に従うことから始めました。
yeomen init anglecrud#標準のAngularアプリ
yeomen init anglecrud:crud post#AngularCRUDルート/ビュー
yeomen init express post#Express CRUD
ヨーマンサーバー
コードを注意深くマージして、各ポイントで新しいコードが機能することを確認しました。このプロセスは、socket.ioを追加するまで成功します。その時点で、「yeoman server」を実行すると、「/ socket.io / socket.io.js Not Found」というエラーが発生します。これは、次の質問Socket.ioがノードによって処理されていない場合のエラーとほぼ同じです。 jsサーバー。質問に対するFirstZeroの回答の中で、彼は「node_modulesは、サーバールートの上ではなく、server.jsと同じディレクトリにある必要がある」と述べています。Yeoman:Express Stackが作成するディレクトリ設定では、これはまさに状況であり、node_modulesはサーバールート(index.js)の1レベル上にあります。index.jsをnode_modulesと同じレベルに移動するだけでは、モジュールが見つからないというエラーが発生します。
Yeoman:Expressがsocket-ioで動作するように設定を変更する方法を知りたいです。