`
liuguofeng
  • 浏览: 449691 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

在Windows上安装Node.js模块

 
阅读更多
Node.js逐渐升温,很多朋友已经开始关注。但是在Windows平台上需要基于Cygwin安装配置环境,让很多人望而却步。不过有消息称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. 下载express。因为依赖关系,我们还需要下载:connect、qs、mime和jade(express默认模板系统。如果你使用其他模板系统,需要下载相应系统)

   名称     地址                                             试验版本

   ---------------------------------------------------------------

   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:\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,查看结果。

试验文件:nodejs.zip

 

分享到:
评论

相关推荐

    在Windows上安装Node.js模块的方法

    首先,我们来理解标题《在Windows上安装Node.js模块的方法》所包含的知识点。这个标题表明本文档将介绍如何在Windows操作系统上安装Node.js以及如何利用Node.js安装和管理模块。 Node.js是一种基于Chrome V8引擎的...

    Node.js官方工具14.17.3版本windows系统x64安装包

    在Windows系统上安装Node.js,用户通常会下载一个 MSI(Microsoft Installer)文件,如本例中的"node-v14.17.3-x64.msi"。MSI文件是Windows的一种标准安装包格式,它包含了安装程序所需的所有资源和元数据,能够帮助...

    node.js(v16.16.0) 安装包

    Node.js 是一个开源、跨平台的 JavaScript 运行环境,它让开发者可以在服务器端执行 JavaScript 代码。Node.js 使用了 Google V8 引擎,这个引擎是为 Chrome 浏览器设计的,因此 Node.js 具有高性能和高效性的特点。...

    node.js windows 2008可安装 x64

    标题中的“node.js windows 2008可安装 x64”表明了本文将讨论如何在Windows Server 2008 R2操作系统(x64架构)上安装Node.js。Node.js是一个开源、跨平台的JavaScript运行环境,它允许开发者在服务器端执行...

    Node.js windows 安装文件

    3. **接受许可协议**:在安装向导中,你需要阅读并接受Node.js的许可协议。 4. **选择安装类型**:通常有“标准”和“自定义”两种选项。标准安装会自动选择所有默认组件,自定义安装则允许用户选择安装哪些特定...

    Node.js(node-v16.15.1-win-x64.zip)

    Node.js 应用程序是用 JavaScript 编写的,可以在 Mac OS X、Windows 和 Linux 上的 Node.js 运行时中运行而无需更改。 Node.js 应用程序旨在最大限度地提高吞吐量和效率,使用非阻塞 I/O 和异步事件。Node.js 应用...

    node.js14.18.3版本下载

    描述中的“node.js14.18.3安装包下载”意味着用户需要获取该版本的安装程序来在他们的计算机上安装 Node.js。`node-v14.18.3-x64.msi` 文件是 Windows 平台上针对 64 位系统的 MSI 安装程序。MSI 是 Microsoft ...

    Node.js(node-v16.15.1-win-x86.zip)

    Node.js 应用程序是用 JavaScript 编写的,可以在 Mac OS X、Windows 和 Linux 上的 Node.js 运行时中运行而无需更改。 Node.js 应用程序旨在最大限度地提高吞吐量和效率,使用非阻塞 I/O 和异步事件。Node.js 应用...

    Node.js-systeminformation-用于获取各种系统信息的Node.JS模块

    Node.js 是一个流行的开源JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程。`systeminformation` 是一个针对Node.js的高效模块,专门用于获取多种系统级别的信息,如硬件、系统和操作系统详情。...

    Node.js入门教程.pdf

    在 Windows 和 Mac 平台上,我们可以使用 Node.js 官方提供的安装程序来安装 Node.js。在 Linux 平台上,我们可以使用 apt-get 命令来安装 Node.js。 使用 nvm 工具也可以安装 Node.js,nvm 是一个 Node.js 版本...

    node.js安装

    在安装 Node.js 之前,我们需要了解 Node.js 的基本概念。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,使用事件驱动、非阻塞式 I/O 模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源...

    Node.js开发-Node.js入门.pdf

    * 跨平台: Node.js 能够在 Windows、macOS 和 Linux 平台上运行。 * 广泛的第三方模块生态系统: Node.js 有一个庞大的第三方模块生态系统,提供了大量的类库和框架来帮助开发者快速构建应用程序。 Node.js 的...

    node.js官方v14.17.3-x64版本msi安装包【集成npm】

    Node.js 是一个基于 Chrome V8 引擎的 ...通过 MSI 安装程序,用户可以轻松地在 Windows 上安装并开始使用 Node.js 和 npm,进行服务器端的 JavaScript 开发。安装过程简单直观,安装后可立即验证并开始开发工作。

    node.js win7版本12.8.0

    在Windows 7操作系统上安装Node.js 12.8.0版本是完全支持的,这表明即使在较旧的操作系统上,Node.js也能保持良好的兼容性。 Node.js 12.8.0 版本是一个重要的里程碑,它包含了多个关键更新和改进。首先,此版本...

    Node.js安装包和二进制文件

    安装程序通常是用于在用户的计算机上设置Node.js环境的,而二进制文件则包含Node.js运行时和库,它们是执行JavaScript代码的基础。 `node-v14.17.4-x64 (1).msi` 是Windows平台的Node.js安装包,版本号为14.17.4,x...

    node.js 中文安装包

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,由 Ryan Dahl 在2009年创建。它让开发者能够在服务器端使用 JavaScript 编程,打破了 JavaScript 仅限于客户端应用的传统格局。Node.js 使用了一个事件...

    Node.js(node-v16.15.1.pkg)

    Node.js 应用程序是用 JavaScript 编写的,可以在 Mac OS X、Windows 和 Linux 上的 Node.js 运行时中运行而无需更改。 Node.js 应用程序旨在最大限度地提高吞吐量和效率,使用非阻塞 I/O 和异步事件。Node.js 应用...

    如何安装node.js教程.docx

    注意,在安装过程中可以选择安装npm(Node Package Manager)以及其他可选组件。 - **步骤三:验证安装** - 安装完成后,打开命令提示符(CMD)或PowerShell,分别输入以下命令检查Node.js和npm是否成功安装: ```...

    node-js安装包

    在安装Node.js的过程中,用户需要注意以下几点: 1. 检查系统架构:确认你的操作系统是64位的,因为提供的安装包是x64版本,不适用于32位系统。 2. 兼容性检查:确保系统满足Node.js v10.7.0的最低硬件和软件需求。 ...

    Node.js(node-v16.15.1.tar.gz 源码)

    Node.js 应用程序是用 JavaScript 编写的,可以在 Mac OS X、Windows 和 Linux 上的 Node.js 运行时中运行而无需更改。 Node.js 应用程序旨在最大限度地提高吞吐量和效率,使用非阻塞 I/O 和异步事件。Node.js 应用...

Global site tag (gtag.js) - Google Analytics