`
xpenxpen
  • 浏览: 725012 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

express.js初步

阅读更多
1.概述
express.js是nodejs的一个web框架。
最近比较火的一个框架组合是MEAN(mongodb, express, angular, nodejs),使用这套组合,前后端全被javascript一个语言一统天下了。
目前express最新版本是4,替换掉了之前版本3用的中件件库connect,而改用多个更细粒度的库来取代。带来的好处是,这些中间件能更自由的更新和发布,不会受到Express发布周期的影响。

2.实验环境
Windows7 64bit
nodejs 0.12.6
npm 2.11.2
express-generator 4.13.0
express 4.13.0

3.初体验
我们用express-generator来自动生成一个express站点,好处是可以快速搭建一套项目的骨架。

3.1 安装express-generator
npm install -g express-generator

查看版本,本文写作时版本是4.13
express -V
4.13.0


3.2 生成项目
express -c stylus express-stylus

这里stylus意思是用了stylus的css框架

3.3 编译运行
cd express-stylus && npm install
SET DEBUG=express-stylus:* & npm start


浏览http://localhost:3000

OK了,一个express项目的骨架就完成了。简单吧!

3.4 用到的类库简单分析
package.json
  "dependencies": {
    "body-parser": "~1.13.1",
    "cookie-parser": "~1.3.5",
    "debug": "~2.2.0",
    "express": "~4.13.0",
    "jade": "~1.11.0",
    "morgan": "~1.6.1",
    "serve-favicon": "~2.3.0",
    "stylus": "0.42.3"
  }

分享到:
评论

相关推荐

    03 初识 Node.js -Express

    ### 03 初识 Node.js - Express #### 1.1 Express 简介 - **Express** 是一个基于 **Node.js** 平台,快速、开放...通过本章的学习,你已经对 Express 有了初步的认识,接下来可以深入探索其更多高级特性和应用场景。

    express-wn:使用Express.js的Hello World应用程序

    通过这个简单的"Hello World"应用程序,我们初步了解了如何使用Express.js搭建Web服务。Express.js的强大在于其灵活性和可扩展性,你可以根据项目需求添加更多的路由、中间件和功能。随着对Express.js和Node.js的...

    Node.js快速学习入门

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行开发,极大地推动了全栈开发的流行。本教程旨在为初学者提供一个快速学习 Node.js 的入口,帮助你从零开始...

    给予express和mongodb的在线答题,签到,资源管理系统.zip

    【标题】中的“给予express和mongodb的在线答题,签到,资源管理系统”表明这是一个使用Express.js框架和MongoDB数据库构建的Web应用,主要用于在线答题、签到管理和资源管理。Express.js是Node.js的一个流行框架,...

    express-vue-admin:使用Node.js和Vue构建的最小管理应用程序。使用Node.js,Vue开发的管理后台脚手架项目

    使用Node.js(Express.js),Vue2开发的管理后台脚手架项目 特色 全栈Javascript应用 使用Express.js构建,清晰且可测试的rest api 最小化的用户/角色/权限管理功能 使用iview框架重建的简洁后台界面 组件 express-...

    Professional Node.js-Building Javascript Based Scalable Software

    第一部分,介绍与设置(Introduction and Setup),包括安装Node.js以及对Node.js的初步介绍。这部分为读者提供了学习后续内容所需的环境配置和基础概念。 第二部分,Node核心API基础(Node Core API Basics),...

    node.js 环境搭建,简单使用

    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript编写程序。这个技术的兴起,使得JavaScript不再局限于浏览器环境,而是能够处理全栈开发,包括后端服务、桌面应用、...

    从零学习node.js之express入门(六).docx

    通过本篇文章的学习,我们初步了解了 Express 的基本用法,包括创建项目、设置路由、响应方法以及中间件的使用。对于想要深入学习 Express 的开发者来说,建议进一步探索官方文档和相关资源,以便掌握更多高级功能和...

    node.js开发指南1

    这一部分让读者对Node.js有一个初步的理解,认识到它与JavaScript的紧密关系。 第二章详细介绍了Node.js的安装和配置过程,包括在不同操作系统下的安装方法、源码编译以及多版本管理工具的使用,为后续的学习提供了...

    公司员工管理系统,vue+express+mongodb,一天速成的代写课设,无阅读代码意义。.zip

    Vue.js是当前非常流行的前端JavaScript框架,它以其轻量级、易上手和组件化的特点深受开发者喜爱。在本项目中,Vue.js可能被用来创建用户界面,处理用户交互,并与后端进行数据通信。通过Vue Router可以实现页面路由...

    毕设运动健康展示系统,基于vue+express+mongodb+echarts.zip

    首先,Vue.js是一个轻量级的前端JavaScript框架,以其简洁的API和易学易用的特性受到开发者喜爱。Vue.js的核心功能包括组件化、虚拟DOM、响应式数据绑定等,使得开发人员能够快速构建用户界面。在这个系统中,Vue.js...

    Node.js從無到有

    Node.js是一种开源、跨平台的JavaScript运行环境,用于在服务器端开发应用。它利用事件驱动、非阻塞I/O模型,使其轻量且高效,非常适合数据密集型实时应用。 #### 安装Node.js ##### 一键安装方式 - 直接访问官方...

    express+mongodb+vue 实现后台系统.zip

    项目中的“demo_01”可能是一个初步的示例代码或者初始版本,包含了一些基本的设置和配置,如Express的路由定义、MongoDB的数据库连接、Vue.js的组件和页面结构等。开发者可能逐步扩展这个基础,添加更多功能,如...

    学生信息管理系统Node+express+mongodb.zip

    首先,Node.js是基于Chrome V8引擎的JavaScript运行环境,它允许我们在服务器端使用JavaScript进行开发,打破了传统的前端与后端的界限。Node.js的非阻塞I/O模型和事件驱动特性使其在处理高并发请求时表现出色,非常...

    SimpleExpressApi:显示如何创建简单的nodeexpress API

    这个 SimpleExpressApi 项目是一个很好的起点,适合那些对 Node.js 和 Express.js 初步了解的开发者。通过这个项目,你可以学习到: 1. **安装与设置** - 首先,你需要安装 Node.js,然后通过 npm(Node Package ...

    node.js express框架简介与实现

    之前学习过node.js接触过express框架,最近为了编写一个mock server正好用到了express。下面正好就跟大家介绍一下关于express。 今天的内容主要围绕这么几个方面? express框架初步介绍 express框架中的app.use和...

    Express + MongoDB 后台系统.zip

    首先,Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,使得开发者可以在服务器端使用 JavaScript 编程。Express 作为 Node.js 的框架,简化了 HTTP 请求处理、路由定义、中间件使用等常见任务,使得开发...

    myblog:基于Node.js,MongoDB和Express的博客系统(一起学Node.js案例源码)

    技术选型初步技术: Node.js前端技术: jQuery的语义UI模块介绍models :存放操作数据库的文件public :存放静态文件,如样式,图片等routes :存放routes文件views :存放模板文件index.js :程序主文件package....

    Node.js-Todo_list

    初步框架Express.js 其他套件 bcrypt-密码杂凑处理 cors-实现跨域请求 connect-flash-管理跨页面提示消息(成功/错误) dotenv-集中管理环境变数并避免不同程序共用 快速会话-管理登录状态 hbs-渲染模板引擎 ...

Global site tag (gtag.js) - Google Analytics