node (express模块)学习总结(二)

2017-11-25  本文已影响0人  秋名山车神lv

上面一篇文章我们已经手把手的撸了一遍express构建服务的代码,接下来我们要使用脚手架工具来生成我们所需要的大部分代码了!毕竟学会使用工具才是人类进步的关键!(O(∩_∩)O哈哈~)

首先我们来下载一个脚手架工具运行代码如下:

$ npm install express-generator -g

然后执行:

express myapp
cd myapp
npm install

启动应用:

$ DEBUG=myapp npm start

windos平台使用

> set DEBUG=myapp & npm start

目录结构如下:

├── app.js
├── bin
│ └── www
├── package.json
├── public
│ ├── images
│ ├── javascripts
│ └── stylesheets
│ └── style.css
├── routes
│ ├── index.js
│ └── users.js
└── views
├── error.jade
├── index.jade
└── layout.jade


express简单路由

这里只是对 Express 路由做一个简单的介绍。路由(Routing)是由个 URI(或者叫路径)和一个特定的 HTTP 方法(GET、POST 等)组成的,涉及到应用如何响应客户端对某个网站节点的访问。
每一个路由都可以有一个或者多个处理器函数,当匹配到路由时,这个/些函数将被执行。
路由的定义由如下结构组成:app.METHOD(PATH, HANDLER)。其中,app是一个express实例;METHOD是某个HTTP 请求方式中的一个;PATH是服务器端的路径;HANDLER是当路由匹配到时需要执行的函数。

下面是一个示例

// 对网站首页的访问返回 "Hello World!" 字样
app.get('/', function (req, res) {
  res.send('Hello World!');
});

// 网站首页接受 POST 请求
app.post('/', function (req, res) {
  res.send('Got a POST request');
});

// /user 节点接受 PUT 请求
app.put('/user', function (req, res) {
  res.send('Got a PUT request at /user');
});

// /user 节点接受 DELETE 请求
app.delete('/user', function (req, res) {
  res.send('Got a DELETE request at /user');
});

下一篇文章我们将介绍使用 express.Router 类创建模块化、可挂载的路由句柄!

上一篇下一篇

猜你喜欢

热点阅读