【node.js】 一个神奇的XX 呵呵 :) 不知道怎么形容他才好!
【express】 是node.js 开发web应用程序的框架
开发环境:XP
大家共同进步吧 :)
一:前期准备:
1:下载node.js
选择适合你的操作系统下载
http://nodejs.org/download/
2:安装后需要小测试:)
打开命令行输入命令
node -v
前期准备已经结束了~
二:开始我们的node.js + express hello world 初体验
在做这个小程序之前,让我们来看看npm是何许人也 --> Node Package Manager 你懂的 :)
我在D盘创建了一个文件夹 D:\test
打开命令行
npm install express -g
输入命令后,不要急 可能需要等一等:)然后你会发现
接下来我们输入命令express 让express为我们创建开发用的基础代码和目录结构
运行命令后 你会在D:/TEST文件夹中发现express为我们创造出一些文件
1:public 文件夹 这里存放的都是一些图片呀 前台用的js文件呀 样式表文件
2:rotes 文件夹 这个是一个路由文件夹 这里面的程序可以理解成 控制器 在这里调用试图文件
3:views 文件夹 这里是试图文件 后缀为jade 什么是jade 你需要去
https://github.com/visionmedia/jade#a6-1里了解 其实就是一种模板引擎
4:app.js 文件 应用程序启动文件
5:package.json文件 应用程序配置文件
虽然我们已经生成了很多工程需要的文件 但是还不能运行这个程序还需要一个命令
在命令行中输入命令 npm install
做到这一步 基本上算是大功告成了!接下来我们开始启动服务器
输入命令:node app.js
打开浏览器在地址栏里输入http://localhost:3000
http://localhost:3000/users
三:分析
通过上面的配置,我们完成了一个基于node.js + express web应用的开发框架
先看看 app.js里面都是什么内容呢?
/**
* Module dependencies.
*/
//导入需要的模块
var express = require('express')
, routes = require('./routes')
, user = require('./routes/user')
, http = require('http')
, path = require('path');
var app = express();
app.configure(function(){
//设置应用程序端口
app.set('port', process.env.PORT || 3000);
//指令试图文件夹
app.set('views', __dirname + '/views');
//指令试图模板引擎 jada
app.set('view engine', 'jade');
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(path.join(__dirname, 'public')));
});
app.configure('development', function(){
app.use(express.errorHandler());
});
app.get('/', routes.index);
//设置路由 可以通过 http://localhost:3000/users来访问user.js
app.get('/users', user.list);
http.createServer(app).listen(app.get('port'), function(){
console.log("Express server listening on port " + app.get('port'));
});
很简单的初体验 其实一句代码也没有写,只是搭建了简单的开发环境!
以后我会慢慢的更新博客,看看如何基于node.js开发一个web应用程序
- 大小: 6.9 KB
- 大小: 18.6 KB
- 大小: 147.1 KB
- 大小: 36.7 KB
- 大小: 10.4 KB
- 大小: 126.6 KB
- 大小: 5.9 KB
- 大小: 22.9 KB
- 大小: 20.8 KB
分享到:
相关推荐
- **Koa2** 是由 Express 的原班人马打造的一个新的轻量级 Node.js web 开发框架。 - **特点**:更小的核心依赖、中间件的异步处理更加灵活、提供更丰富的错误处理机制等。 - **中间件**:Koa2 使用 ES6 的 ...
在本教程中,我们将探索如何使用Node.js搭建一个博客系统,这是系列的第一部分,主要涉及Node.js的安装以及Express框架的基础知识。Node.js是一个开放源码、跨平台的JavaScript运行环境,它允许开发者在服务器端运行...
`Node.js`作为一个强大的后端JavaScript运行环境,结合`AJAX`(Asynchronous JavaScript and XML)技术,可以实现这种功能。本教程将深入探讨如何利用`Node.js`与`AJAX`实现在网页上创建左右分栏并实现局部刷新。 ...
3.1.1 Hello World 24 3.1.2 Node.js命令行工具 25 3.1.3 建立HTTP服务器 26 3.2 异步式I/O与事件式编程 29 3.2.1 阻塞与线程 29 3.2.2 回调函数 31 3.2.3 事件 33 3.3 模块和包 34 3.3.1 ...
Node.js以其高效的非阻塞I/O模型和JavaScript的便利性,使得它成为构建Web服务的理想选择。下面将详细阐述相关知识点。 一、Node.js基础 Node.js是一个开放源代码、跨平台的JavaScript运行环境,它允许开发者在...
**Node.js与Express基础知识** Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它让JavaScript能够在服务器端执行,打破了JavaScript只能在浏览器端使用的限制。Node.js具有非阻塞I/O模型,使其在处理高并发...
在Windows 7操作系统上安装和配置Node.js和Express框架是进行Web开发的一个重要步骤。Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,它使得JavaScript能够用于服务器端编程。Express是建立在Node.js上的一...
这是一个简单的node.js + express.js + jade应用程序,演示了使在上运行所需的OAuth 2.0授权页面的简单实现。 档案文件 该项目由两个主要文件组成: app.js ,它处理服务器并包含两个路由: GET /authorize ,向...
**Node.js + Express 项目启动器** `Node.js` 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者可以在服务器端运行 JavaScript 代码。`Express.js` 是一个基于 Node.js 平台的 web 应用程序开发框架,...
在IT行业中,Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行开发。Express则是Node.js的一个轻量级Web应用框架,它简化了构建Web服务的过程,使得开发者能够快速...
### 从零开始学习后端开发:Node.js与Express框架入门教程 #### 一、教程概览 本教程旨在引导初学者从零开始学习后端开发,并通过实践一个简单的案例来掌握如何将理论知识应用于实际项目中。我们将采用Node.js作为...
在本文中,我们将深入探讨如何使用Node.js、Express框架以及MySQL数据库来构建一个基础的后台管理系统,该系统能够实现常见的数据操作:增加、删除、修改和查询(CRUD)。我们将重点讲解每个技术的关键概念和它们...
**Node.js-express的简单实现** Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它让JavaScript能够在服务器端运行,打破了传统的前端限制。Express则是基于Node.js平台的、快速、开放、极简的Web开发框架,...
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程,从而打破了JavaScript只能在浏览器中运行的传统。本资源包包含了Node.js的入门源代码和开发工具,对于初学者...
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程。在给定的"server.js"文件中,我们可以推测它是一个简单的Node.js服务器示例,用于演示如何在Node.js环境中处理...
Node.js是一款基于Chrome V8引擎的JavaScript运行环境,它让JavaScript可以在服务器端执行,从而打破了JavaScript只能在浏览器中运行的传统。Node.js以其高效的I/O处理、非阻塞I/O模型以及模块化设计,成为了构建高...
### 03 初识 Node.js - Express #### 1.1 Express 简介 - **Express** 是一个基于 **Node.js** 平台,快速、开放且极简的 Web 开发框架。 - **通俗理解**: Express 类似于 Node.js 内置的 http 模块,主要用于创建...
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行开发,极大地推动了全栈开发的流行。本教程旨在为初学者提供一个快速学习 Node.js 的入口,帮助你从零开始...