步骤如下:
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,查看结果。
分享到:
相关推荐
在TDD流程中,Jest可以轻松创建单元测试和集成测试,确保代码按预期工作。 6. **node-mocks-http**: node-mocks-http是一个用于Node.js的库,主要用于模拟HTTP请求和响应对象,这对于测试Express.js应用中的路由...
1. **Node.js**:Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它让开发者可以在服务器端使用JavaScript进行开发。Node.js使用事件驱动、非阻塞I/O模型,使其轻量又高效,非常适合构建网络应用。 2. **...
总之,"expert_system_creator"是一个集成了NodeJS、ExpressJS、VueJS和SQLite的Web应用程序,展示了如何利用这些技术创建一个功能完备的专家系统平台。通过深入理解并实践这些技术,开发者不仅能提升自身技能,也能...
在 `ChargeoPlus-WebApp` 中,Express 被用来设置路由、处理请求和响应,以及搭建服务器端的架构。 **3. Handlebars (HBS)** Handlebars 是一个轻量级的模板引擎,它允许开发者将数据和结构分离,使 HTML 更易于...
通过本教程的学习,你将掌握如何使用Node.js作为后端开发环境,以及如何利用Express.js框架搭建强大的Web服务器。 首先,Node.js是基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript...
它集成了Node.js、Express.js、Passport.js、JWT(JSON Web Tokens)以及Sequelize。这个框架的主要目的是为了简化前后端协作,提供一个高效且灵活的开发环境。ReactJS用于前端开发,而Bootstrap4和Zepto则提供了UI...
本篇文章将深入探讨“服务器端:使用NodeJS运行时环境JavaScript后端编程”这一主题。 首先,Node.js是一个开放源代码、跨平台的JavaScript运行时环境,它基于Google的V8引擎,可以在服务器上执行JavaScript代码。...
1. **Node.js**:Node.js是一个开放源代码、跨平台的JavaScript运行环境,用于在服务器端执行JavaScript代码,常用于构建高性能的网络应用。 2. **PouchDB**:PouchDB是一个JavaScript数据库,可以无缝地与CouchDB...
MERN是四个JavaScript技术的首字母缩写,它们分别是MongoDB、ExpressJS、ReactJS和NodeJS,每一部分都在Web开发的不同层面上发挥着关键作用。 **MongoDB**:MongoDB是一个基于分布式文件存储的开源文档数据库,属于...
它提供了许多实用功能,如路由控制、中间件系统和模板引擎,帮助开发者快速搭建 Web 应用。在我们的博客系统中,Express 可能用于处理 HTTP 请求,如创建、读取、更新和删除博客文章,以及用户登录和注册等操作。 ...
标题“shop-app-nodejs”和描述“shop-app-nodejs”暗示了这是一个基于Node.js的电商应用项目。Node.js是一个开放源代码、跨平台的JavaScript运行环境,它允许开发者在服务器端执行JavaScript代码,极大地扩展了...
4. **NodeJS服务器搭建**:安装NodeJS环境,学习使用ExpressJS创建基本的路由和中间件,处理HTTP请求。 5. **数据库集成**:可能使用MongoDB、MySQL或PostgreSQL等数据库,通过Mongoose(针对MongoDB的ORM)或其他...
10. **部署**:为了方便部署,模板可能已经配置好了与PM2等进程管理工具的集成,使得应用能够在生产环境中稳定运行。 通过这个"backend-nodejs-boilerplate",开发者可以快速构建起一个功能完善的后端服务,专注于...
总结,"NodeJsApp"项目是一个使用ExpressJS和MVC模式的Node.js示例,它展示了如何在JavaScript环境中构建高效、可维护的Web应用。通过学习和实践这个项目,开发者可以深入了解Node.js和ExpressJS的结合使用,以及MVC...
描述中提到的"BACKBONEJS REQUIREJS UNDERSCOREJS PASSPORTJS NODEJS EXPRESSJS MONGODB"是构建这个博客系统的各种技术栈: - **BackboneJS**:主要负责处理视图、模型、集合和事件管理,提供了一种结构化的方式来...
Node.js,一种基于Chrome V8引擎的JavaScript运行环境,因其轻量级、高性能和丰富的生态系统,成为了构建此类解决方案的理想选择。在这个项目中,我们将深入探讨如何使用Node.js构建一个家庭自动化系统的RESTful API...
NodeJs是基于Chrome V8引擎的JavaScript运行环境,允许开发者在服务器端使用JavaScript进行开发。结合Expressjs,一个轻量级的Node.js Web应用框架,可以快速搭建高效、可扩展的网络应用。Expressjs以其简洁和模块化...
通过安装`express`包,我们可以快速将Node.js与ExpressJS集成,开始搭建我们的API服务器。 然后,MongoDB是一个强大的文档型数据库,特别适合处理JSON格式的数据,这与JavaScript和Node.js的天然契合不谋而合。...
这个课程的学习内容可能涵盖从基础的环境搭建,到创建Express应用,设置路由,使用Mongoose连接MongoDB,再到使用Webpack进行前端资源管理和打包,最后实现一个完整的CRUD(创建、读取、更新、删除)应用。...
综上所述,"shop-template"是一个集成了Node.js、Express.js、Sequelize、MySQL2和EJS的电子商务网站模板,它提供了一个完整的框架,帮助开发者快速构建具有数据库支持、动态内容展示、易于扩展的网上商店。...