express简单使用

概念

express 是基于 Node.js 平台,快速、开放、极简的 web 开发框架。对其更深入的了解可参考 理解Express.js。

安装

$ npm install express --save

Hello world 实例

在项目根目录下创建 app.js 也可能是 index.js(取决于安装时的入口文件是否修改),下面以app.js为例,键入以下内容:

var express = require('express');// 引入express
var app = express();// 实例化

app.get('/', function (req, res) {
    res.send('Hello World!');
});

app.listen(3000, function () {
    console.log('Example app listening at http://localhost:3000');
});

以上代码启动一个服务并监听3000端口进入的所有连接请求。将对所有(/)URL 或路由返回 "Hello world!" 字符串,对其他所有路径全部返回404 Not Found。
通过以下命令启动此应用:

node app.js

也可安装 nodemon ,当 app.js 内容变化时,可自动重启

npm install -g nodemon

在浏览器中打开 http://localhost:3000 可看到返回的 Hello World!

路由

举例说明

// getData 节点接受 get 请求,返回 ‘获取数据’
app.get('/getData', function(req, res){
   res.send('获取数据');
});
// addData 节点接受 post 请求,返回 ‘添加数据’
app.post('/addData', function(req, res) {
    res.send('添加数据');
});
// editData 节点接受 put 请求,返回 ‘修改数据’
app.put('/editData/:id', function(req, res) {
    res.send('修改数据');
});
// removeData 节点接受 delete 请求,返回 ‘删除数据’
app.delete('/removeData/:id', function(req, res) {
    res.send('删除数据');
});

中间件

// 中间件 对使用中间件的所有请求进行预处理
app.use(function (req, res, next) {
    console.log('我是中间件');
    next();
});

更多请参考 express中文文档

你可能感兴趣的:(express简单使用)