`
ynial
  • 浏览: 225569 次
  • 来自: ...
社区版块
存档分类
最新评论

node.js + express 初体验【hello world】

阅读更多

【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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics