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以及如何利用Node.js安装和管理模块。 Node.js是一种基于Chrome V8引擎的...
在Windows系统上安装Node.js,用户通常会下载一个 MSI(Microsoft Installer)文件,如本例中的"node-v14.17.3-x64.msi"。MSI文件是Windows的一种标准安装包格式,它包含了安装程序所需的所有资源和元数据,能够帮助...
Node.js 是一个开源、跨平台的 JavaScript 运行环境,它让开发者可以在服务器端执行 JavaScript 代码。Node.js 使用了 Google V8 引擎,这个引擎是为 Chrome 浏览器设计的,因此 Node.js 具有高性能和高效性的特点。...
标题中的“node.js windows 2008可安装 x64”表明了本文将讨论如何在Windows Server 2008 R2操作系统(x64架构)上安装Node.js。Node.js是一个开源、跨平台的JavaScript运行环境,它允许开发者在服务器端执行...
3. **接受许可协议**:在安装向导中,你需要阅读并接受Node.js的许可协议。 4. **选择安装类型**:通常有“标准”和“自定义”两种选项。标准安装会自动选择所有默认组件,自定义安装则允许用户选择安装哪些特定...
Node.js 应用程序是用 JavaScript 编写的,可以在 Mac OS X、Windows 和 Linux 上的 Node.js 运行时中运行而无需更改。 Node.js 应用程序旨在最大限度地提高吞吐量和效率,使用非阻塞 I/O 和异步事件。Node.js 应用...
描述中的“node.js14.18.3安装包下载”意味着用户需要获取该版本的安装程序来在他们的计算机上安装 Node.js。`node-v14.18.3-x64.msi` 文件是 Windows 平台上针对 64 位系统的 MSI 安装程序。MSI 是 Microsoft ...
Node.js 应用程序是用 JavaScript 编写的,可以在 Mac OS X、Windows 和 Linux 上的 Node.js 运行时中运行而无需更改。 Node.js 应用程序旨在最大限度地提高吞吐量和效率,使用非阻塞 I/O 和异步事件。Node.js 应用...
Node.js 是一个流行的开源JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程。`systeminformation` 是一个针对Node.js的高效模块,专门用于获取多种系统级别的信息,如硬件、系统和操作系统详情。...
在 Windows 和 Mac 平台上,我们可以使用 Node.js 官方提供的安装程序来安装 Node.js。在 Linux 平台上,我们可以使用 apt-get 命令来安装 Node.js。 使用 nvm 工具也可以安装 Node.js,nvm 是一个 Node.js 版本...
在安装 Node.js 之前,我们需要了解 Node.js 的基本概念。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,使用事件驱动、非阻塞式 I/O 模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源...
* 跨平台: Node.js 能够在 Windows、macOS 和 Linux 平台上运行。 * 广泛的第三方模块生态系统: Node.js 有一个庞大的第三方模块生态系统,提供了大量的类库和框架来帮助开发者快速构建应用程序。 Node.js 的...
Node.js 是一个基于 Chrome V8 引擎的 ...通过 MSI 安装程序,用户可以轻松地在 Windows 上安装并开始使用 Node.js 和 npm,进行服务器端的 JavaScript 开发。安装过程简单直观,安装后可立即验证并开始开发工作。
在Windows 7操作系统上安装Node.js 12.8.0版本是完全支持的,这表明即使在较旧的操作系统上,Node.js也能保持良好的兼容性。 Node.js 12.8.0 版本是一个重要的里程碑,它包含了多个关键更新和改进。首先,此版本...
安装程序通常是用于在用户的计算机上设置Node.js环境的,而二进制文件则包含Node.js运行时和库,它们是执行JavaScript代码的基础。 `node-v14.17.4-x64 (1).msi` 是Windows平台的Node.js安装包,版本号为14.17.4,x...
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,由 Ryan Dahl 在2009年创建。它让开发者能够在服务器端使用 JavaScript 编程,打破了 JavaScript 仅限于客户端应用的传统格局。Node.js 使用了一个事件...
Node.js 应用程序是用 JavaScript 编写的,可以在 Mac OS X、Windows 和 Linux 上的 Node.js 运行时中运行而无需更改。 Node.js 应用程序旨在最大限度地提高吞吐量和效率,使用非阻塞 I/O 和异步事件。Node.js 应用...
注意,在安装过程中可以选择安装npm(Node Package Manager)以及其他可选组件。 - **步骤三:验证安装** - 安装完成后,打开命令提示符(CMD)或PowerShell,分别输入以下命令检查Node.js和npm是否成功安装: ```...
在安装Node.js的过程中,用户需要注意以下几点: 1. 检查系统架构:确认你的操作系统是64位的,因为提供的安装包是x64版本,不适用于32位系统。 2. 兼容性检查:确保系统满足Node.js v10.7.0的最低硬件和软件需求。 ...
Node.js 应用程序是用 JavaScript 编写的,可以在 Mac OS X、Windows 和 Linux 上的 Node.js 运行时中运行而无需更改。 Node.js 应用程序旨在最大限度地提高吞吐量和效率,使用非阻塞 I/O 和异步事件。Node.js 应用...