ただし、Microsoft が Node.js 関係者に連絡したというニュースがあり、すぐに改善されると思います。
では、Cygwin をインストールせずに、実験的な開発のために Windows 上に Node.js 環境をセットアップすることは可能でしょうか? Node.js Express を使用して簡単なテストを行いましたが、基本的には実行可能です。
手順は次のとおりです:
1. Node.js の公式の非安定版 Windows 実行可能プログラムをダウンロードします:
http://nodejs.org/#download
私は 0.5 を使用しました。実験 .7 バージョン: http://nodejs.org/dist/v0.5.7/node.exe
2. c:nodejs ディレクトリを作成し、このディレクトリに node.exe を保存します
3. エクスプレスをダウンロードします。依存関係があるため、connect、qs、mime、jade もダウンロードする必要があります (エクスプレス デフォルト テンプレート システム。他のテンプレート システムを使用する場合は、対応するシステムをダウンロードする必要があります)
名前 アドレス 実験版
-- ---------------------------------------------------- ---- -------
express: https://github.com/visionmedia/express 2.4.3
connect: https://github.com/senchalabs/connect 1.7.1
qs: https://github.com/visionmedia/node-querystring 0.3.1
mime: https://github.com/bentomas/node-mime 1.2.4
jade: https:// github.com/visionmedia/jade 0.15.4
4. c:nodejsnode_modules ディレクトリを作成し、このディレクトリ内に [Module] ディレクトリを作成します。次に、前の手順でダウンロードしたファイルを圧縮し、関連するファイルを [Module] ディレクトリにコピーします。
node_modules
|- 接続 |- Express |- jade |- mime |- qs
5. c:nodejsnode_modules ディレクトリに次のファイルを作成します:
connect.js
コンテンツ: module.exports = require('./connect/connect');
express.js
コンテンツ: module.exports = require('./express/express'); js
コンテンツ: module.exports = require('./jade/jade');
mime.js
コンテンツ: module.exports = require('./mime/mime'); qs .js
Content: module.exports = require('./qs/querystring');
6. ダウンロードした Express 圧縮パッケージ内の bin/express ファイルを c:nodejs ディレクトリにコピーします。名前をexpress.jsに変更します
7. 以下の2.4.3を例として、express.jsファイルを変更します。
7.1. mkdir関数本体を変更します
401: exec('mkdir - p ' path, function(err){
->exec('md ' path, function(err){
7.2. mkdir 関数呼び出しを変更する
263: mkdir(path '/public/javascripts') ;
->mkdir(パス '\public\javascripts');
264: mkdir(パス '/public/images'); 🎜>265: mkdir(パス '/public/stylesheets', function(){
->mkdir(パス '\public\stylesheets', function(){
280: mkdir(パス '/views', function(){
->mkdir(path '\views', function(){
8. Express プロジェクトを作成します:
c:nodejsnode.exe Express.js -s hello
9. c:nodejsnode_modules*.* => c:nodejshellonode_modules
10. 実行してテストします:
c:nodejsnode.exe helloapp.js
ブラウザで開きます: http:/ /localhost :3000 で結果を表示します。
テストは完了しました。
テスト ファイルを以下に示します。テスト ファイルでは、Express セッションもテストしました。ブラウザー
http://localhost:3000/session
で開いて、結果を表示できます。
テスト ファイル: nodejs.rar