nodejs添加模块后怎么部署

JavaScript06

nodejs添加模块后怎么部署,第1张

不过有消息称Microsoft已经联系Node.js官方,相信很快会有改善。

那么在不安装Cygwin的情况下,是否可以在Windows上搭建Node.js环境进行试验开发哪?我以Node.js + express做了个简单测试,基本可行。

步骤如下:

1. 下载Node.js官方非稳定版Windows可执行程序:

我在试验中使用了0.5.7版本

2. 创建c:\nodejs目录,并将node.exe保存在此目录中

3. 下载express。因为依赖关系,我们还需要下载:connect、qs、mime和jade(express默认模板系统。如果你使用其他模板系统,需要下载相应系统)

4. 创建c:\nodejs\node_modules目录,并在此目录中分别创建[Module]目录。然后将上一步下载的文件压缩,把相关文件拷贝到[Module]目录中。

node_modules

|- connect <= connect: lib/*

|- express <= express: lib/*

|- jade <= jade: lib/*

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

|- qs <= qs: lib/*

5. 在c:\nodejs\node_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. 修改express.js文件,以下以2.4.3为例:

7.1. 修改mkdir函数体

401: exec('mkdir -p ' + path, function(err){

->exec('md ' + path, function(err){

7.2. 修改mkdir函数调用

263: mkdir(path + '/public/javascripts')

->mkdir(path + '\\public\\javascripts')

264: mkdir(path + '/public/images')

->mkdir(path + '\\public\\images')

265: mkdir(path + '/public/stylesheets', function(){

->mkdir(path + '\\public\\stylesheets', function(){

280: mkdir(path + '/views', function(){

->mkdir(path + '\\views', function(){

8. 创建一个express项目:

c:\nodejs\node.exe express.js -s hello

9. c:\nodejs\node_modules\*.* =>c:\nodejs\hello\node_modules\

10. 运行并测试:

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

在浏览器中打开:http://localhost:3000,查看结果。

至此测试完成。

下面给出测试文件,在测试文件中我还试验了express session。可以在浏览器中打开:http://localhost:3000/session,查看结果。

打开C:\Program Files\nodejs目录你会发现里面自带了npm,直接用npm安装相环境既可

进入node.js command prompt 命令窗口

进入nodejs 安装目录 C:\Program Files\nodejs

键入命令:cd C:\Program Files\nodejs 既可!