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

windows 搭建 NODEJS expressJS 集成环境

 
阅读更多

 

步骤如下:
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 expressJS MongoDB Mongoose EJS Jest主体解析器node-mocks-http

    在TDD流程中,Jest可以轻松创建单元测试和集成测试,确保代码按预期工作。 6. **node-mocks-http**: node-mocks-http是一个用于Node.js的库,主要用于模拟HTTP请求和响应对象,这对于测试Express.js应用中的路由...

    CRM-REST-API-NodeJS和ExpressJS-:使用NodeJS,ExpressJS和MongoDB的简单CRM RESTful API

    1. **Node.js**:Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它让开发者可以在服务器端使用JavaScript进行开发。Node.js使用事件驱动、非阻塞I/O模型,使其轻量又高效,非常适合构建网络应用。 2. **...

    expert_system_creator:使用NodeJS和ExpressJS,VueJS和SQLite开发的Web应用程序,可创建和使用专家系统

    总之,"expert_system_creator"是一个集成了NodeJS、ExpressJS、VueJS和SQLite的Web应用程序,展示了如何利用这些技术创建一个功能完备的专家系统平台。通过深入理解并实践这些技术,开发者不仅能提升自身技能,也能...

    ChargeoPlus-WebApp:使用Nodejs HBS ExpressJS和Axios的ChargeoPlus WebApp

    在 `ChargeoPlus-WebApp` 中,Express 被用来设置路由、处理请求和响应,以及搭建服务器端的架构。 **3. Handlebars (HBS)** Handlebars 是一个轻量级的模板引擎,它允许开发者将数据和结构分离,使 HTML 更易于...

    Teaching-nodejs-expressjs-framework-spring-2019-2020:完整的Node-Express应用程序

    通过本教程的学习,你将掌握如何使用Node.js作为后端开发环境,以及如何利用Express.js框架搭建强大的Web服务器。 首先,Node.js是基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript...

    MERNSkeleton:一个NodeJS + ExpressJS + PassportJS + JWT + Sequelize后端代理ReactJS + Bootstrap4 + Zepto前端全栈框架

    它集成了Node.js、Express.js、Passport.js、JWT(JSON Web Tokens)以及Sequelize。这个框架的主要目的是为了简化前后端协作,提供一个高效且灵活的开发环境。ReactJS用于前端开发,而Bootstrap4和Zepto则提供了UI...

    服务器端:使用NodeJS运行时环境JavaScript后端编程

    本篇文章将深入探讨“服务器端:使用NodeJS运行时环境JavaScript后端编程”这一主题。 首先,Node.js是一个开放源代码、跨平台的JavaScript运行时环境,它基于Google的V8引擎,可以在服务器上执行JavaScript代码。...

    SimpleChatJSAPI:使用ExpressJS和PouchDB(本地数据库)在NodeJS中制作的非常简单的聊天API,用于研究

    1. **Node.js**:Node.js是一个开放源代码、跨平台的JavaScript运行环境,用于在服务器端执行JavaScript代码,常用于构建高性能的网络应用。 2. **PouchDB**:PouchDB是一个JavaScript数据库,可以无缝地与CouchDB...

    deploying-mern-stack:MERN(MongoDB,ExpressJS,ReactJS,NodeJS)

    MERN是四个JavaScript技术的首字母缩写,它们分别是MongoDB、ExpressJS、ReactJS和NodeJS,每一部分都在Web开发的不同层面上发挥着关键作用。 **MongoDB**:MongoDB是一个基于分布式文件存储的开源文档数据库,属于...

    blog:使用 Nodejs、Mongodb、Expressjs 和 mocha 编写的 Javascript 博客程序

    它提供了许多实用功能,如路由控制、中间件系统和模板引擎,帮助开发者快速搭建 Web 应用。在我们的博客系统中,Express 可能用于处理 HTTP 请求,如创建、读取、更新和删除博客文章,以及用户登录和注册等操作。 ...

    shop-app-nodejs

    标题“shop-app-nodejs”和描述“shop-app-nodejs”暗示了这是一个基于Node.js的电商应用项目。Node.js是一个开放源代码、跨平台的JavaScript运行环境,它允许开发者在服务器端执行JavaScript代码,极大地扩展了...

    vedioFirst:VueJS + NodeJS全栈开发-

    4. **NodeJS服务器搭建**:安装NodeJS环境,学习使用ExpressJS创建基本的路由和中间件,处理HTTP请求。 5. **数据库集成**:可能使用MongoDB、MySQL或PostgreSQL等数据库,通过Mongoose(针对MongoDB的ORM)或其他...

    backend-nodejs-boilerplate

    10. **部署**:为了方便部署,模板可能已经配置好了与PM2等进程管理工具的集成,使得应用能够在生产环境中稳定运行。 通过这个"backend-nodejs-boilerplate",开发者可以快速构建起一个功能完善的后端服务,专注于...

    NodeJsApp:NodeJS演示

    总结,"NodeJsApp"项目是一个使用ExpressJS和MVC模式的Node.js示例,它展示了如何在JavaScript环境中构建高效、可维护的Web应用。通过学习和实践这个项目,开发者可以深入了解Node.js和ExpressJS的结合使用,以及MVC...

    blog:带有身份验证 Backbone js 的简单博客

    描述中提到的"BACKBONEJS REQUIREJS UNDERSCOREJS PASSPORTJS NODEJS EXPRESSJS MONGODB"是构建这个博客系统的各种技术栈: - **BackboneJS**:主要负责处理视图、模型、集合和事件管理,提供了一种结构化的方式来...

    NodeJS家庭自动化REST-API

    Node.js,一种基于Chrome V8引擎的JavaScript运行环境,因其轻量级、高性能和丰富的生态系统,成为了构建此类解决方案的理想选择。在这个项目中,我们将深入探讨如何使用Node.js构建一个家庭自动化系统的RESTful API...

    orange

    NodeJs是基于Chrome V8引擎的JavaScript运行环境,允许开发者在服务器端使用JavaScript进行开发。结合Expressjs,一个轻量级的Node.js Web应用框架,可以快速搭建高效、可扩展的网络应用。Expressjs以其简洁和模块化...

    Librando2

    通过安装`express`包,我们可以快速将Node.js与ExpressJS集成,开始搭建我们的API服务器。 然后,MongoDB是一个强大的文档型数据库,特别适合处理JSON格式的数据,这与JavaScript和Node.js的天然契合不谋而合。...

    learning-node-express-node:Express Nodejs MongoDB课程

    这个课程的学习内容可能涵盖从基础的环境搭建,到创建Express应用,设置路由,使用Mongoose连接MongoDB,再到使用Webpack进行前端资源管理和打包,最后实现一个完整的CRUD(创建、读取、更新、删除)应用。...

    shop-template:创建电子商务网站的模板

    综上所述,"shop-template"是一个集成了Node.js、Express.js、Sequelize、MySQL2和EJS的电子商务网站模板,它提供了一个完整的框架,帮助开发者快速构建具有数据库支持、动态内容展示、易于扩展的网上商店。...

Global site tag (gtag.js) - Google Analytics