全栈开发(2)--详解Express(a)
2016-08-27 16:17
441 查看
全栈开发–详解Express(a)
Install Express
在下载完成Node.js之后,我们需要创建一个路径来将应用写入其中,并且让它成为自己的工作路径:$ mkdir myapp $ cd myapp
* 注:*
1. mkdir命令的意思是在当前路径下创建一个新的文件夹,文件夹的名称就是mkdir之后所跟目录内容,它可以创建一个空目录,也可以递归创建多个目录,还可以创建不同权限的目录等http://www.cnblogs.com/peida/archive/2012/10/25/2738271.html
2. cd命令的意思是切换当前目录至dirName(myapp)
$ npm init
使用npm init命令可以为你的应用创建一个package.json文件,输入上述命令之后命令会建议你输入例如名字,描述等一系列信息。
我们可以全部回车来得到默认的设置,实例如下:
接下来使用如下指令在我的app中下载express框架:
$ npm install express --save
(此外我们还可以去掉save来暂时性地下载express)
Hello World example
首先在myapp路径之下创建app.js文件,然后写入以下内容:var express = require ('express'); var app = express(); app.get('/', function(req, res) { res.send('Hello Life!'); }); app.listen(3000, function() { console.log('Example app listening on port 3000!'); });
保存之后再myapp路径之下:
然后在浏览器中输入http://localhost:3000/即可。
Express application generator
我们可以使用express-generator快速创建一个应用框架:$ npm install express-generator -g
然后我们输入
$ express -h
可以获得使用信息的指导。
接着我们就可以使用express-generator框架来进行应用的创建了,加入我们创建一个expressTestApp的应用:
$ express expressTestApp
然后我们会看到应用的相关创建信息。
将路径改为应用的当前路径:
$ cd expressTestApp $ npm install
最后使用如下命令就可以监听本地IP的3000端口了:
set DEBUG=expressTestApp:* & npm start
Basic routing
routing决定了怎样一个应用进行特定的响应route的定义采取的是以下的结构:
app.METHOD(PATH, HANDLER)
此处深入了解参见routing guide
http://expressjs.com/en/starter/basic-routing.html
Serving static files in Express
不是很懂,app.use不是支持的命令?未完待续,待理解深入之后再分析。
相关文章推荐
- 使用 HTTP 上传 G 级的文件之 Node.js 版本
- mongo实现消息队列
- Node.js压缩web项目中的js,css和图片
- 许多数据中心的工作者很满意他们的工作,将鼓励他们的孩子继续从事这份工作
- node连接mysql数据库
- 使用 Node.js 构建交互式命令行工具
- async.js 学习记录
- 异步流程控制:7 行代码学会 co 模块
- 新时代编辑神器:Atom
- rem : web app适配的秘密武器
- jquery高级应用之Deferred对象
- 零编程经验的我是如何找到工作的
- ndm:NPM 的桌面 GUI 程序
- 如何安装SQL Server 2008 Management Studio Express
- C#递归算法之分而治之策略
- 有关数据库SQL递归查询在不同数据库中的实现方法
- C#中的递归APS和CPS模式详解
- WinForm实现按名称递归查找控件的方法
- C#递归方法实现无限级分类显示效果实例