Red de conocimiento informático - Computadora portátil - Código fuente de Cnodejs

Código fuente de Cnodejs

Node.js se está calentando gradualmente y muchos amigos están comenzando a prestarle atención. Sin embargo, es necesario instalar un entorno de configuración basado en Cygwin en la plataforma Windows, lo que desanima a muchas personas.

Sin embargo, hay noticias de que Microsoft se ha puesto en contacto con los funcionarios de Node.js y creo que habrá mejoras pronto.

Entonces, ¿es posible configurar un entorno Node.js en Windows para desarrollo experimental sin instalar Cygwin? Hice una prueba sencilla con Node.js+express y es básicamente factible.

Los pasos son los siguientes:

1. Descargue el programa ejecutable inestable oficial de Windows de Node.js:

Utilicé la versión 0.5.7 en el experimento.

2. Cree el directorio c:\nodejs y guarde node.exe en este directorio.

3. Descargar Express. Debido a las dependencias, también necesitamos descargar: connect, qs, mime y jade (sistema de plantilla predeterminado exprés. Si usa otros sistemas de plantilla, debe descargar el sistema correspondiente)

4. c:\nodejs\ node_modules, cree directorios [Módulo] respectivamente en este directorio. Luego comprima el archivo descargado en el paso anterior y copie los archivos relevantes al directorio [Módulo].

node_module

|-connect<= conectar: ​​lib/*

|-express<= express: lib/*

|-jade< ;= jade:lib/*

|-mime<= mime:mime.js&type/*

|-qs& lt;= qs: lib/*

5. En el directorio c:\nodejs\node_modules, cree los siguientes archivos:

connect.js

Contenido:Module. exports = require('./connect/connect');

Express.js

Contenido: módulo. exports = require('./express/express');

Emerald.js

Contenido: módulo. exports = require('./jade/jade');

mime.js

Contenido: módulo. exports = require('./mime/mime');

qs.js

Contenido: módulo. exports = require('./QS/query string');

6. Copie el archivo bin/express en el paquete comprimido express descargado en el directorio c:\nodejs y cámbiele el nombre a express.js <. /p>

7. Modifique el archivo express.js.

Tome 2.4.3 como ejemplo:

7.1 Modifique el cuerpo de la función mkdir

401: exec('mkdir -p ' + ruta, función (err){

-& gt;exec('md ' + ruta, función(err){

7.2. Modificar la llamada a la función mkdir

263:mkdir(ruta+'/public/ JavaScript ') ;

-& gt;mkdir(ruta+' \ \ public \ \ JavaScript ');

264:mkdir(ruta+'/public/images ');

-& gt;mkdir(ruta+'\\public\\images');

265:mkdir(ruta+'/public/hojas de estilo', función(){

->mkdir(ruta+'\\public\\hojas de estilo',función(){

280: mkdir(ruta + '/vistas',función(){

->mkdir(ruta + '\\views ', función(){

8. Crear proyecto express:

c:\nodejs\node.exe express.js - sHello

9.c:\nodejs\node_modules\* * = & gtc:\nodejs\hello\node_modules\

Ejecutar y probar:

c:\nodejs\node.exe hello\app.js

Abra: http://localhost:3000 en el navegador para ver los resultados

En este punto, pruebe Hecho.