하지만 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
연결: 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
|- 연결 |- 표현 |- jade |- mime |- qs
5. c:nodejsnode_modules 디렉터리에서 다음 파일을 생성합니다:
connect.js
컨텐트: module.exports = require('./connect/connect');
express.js
컨텐트: module.exports = require('./express/express')
jade. js
콘텐츠: module.exports = require('./jade/jade');
mime.js
콘텐츠: module.exports = require('./mime/mime'); qs .js
내용: 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')
->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 Session도 테스트해봤습니다.
http://localhost:3000/session
에서 브라우저에서 열어 결과를 볼 수 있습니다. 테스트 파일:
nodejs.rar