react学习(十二)使用express搭建简单的nodejs webserver

Express.js快速入门
本文介绍Express.js框架的特点及安装步骤,并通过实例展示如何创建项目、配置路由与中间件,最后新增了一个返回学生信息的接口。

1 express简介

Express是一个简洁而灵活的node.js Web应用框架。

2 搭建过程

2.1 安装express

全局安装express和express-generator,express-generator是express脚手架,能够为我们快速构建一个express项目。

$ npm install express --save -g
$ npm install express-generator --save -g

 2.2 创建项目

使用express命令创建项目,项目名叫node_server

安装依赖

cd node_server,执行cnpm install

启动服务

npm run server

页面访问,看到如下页面说明服务搭建成功。

3 项目分析

项目目录结构

 bin/www,用于项目启动,里面可以配置项目端口号之类的东西

app.js,main文件,请求首先到达这里,在这里可以配置路由转发

var indexRouter = require('./routes/index');
var usersRouter = require('./routes/users');
app.use('/', indexRouter);
app.use('/users', usersRouter);

上面的代码说明了users开头的请求交由usersRouter处理,其余请求交由indexRouter处理。

我们看一下routes/index.js

var express = require('express');
var router = express.Router();

/* GET home page. */
router.get('/', function(req, res, next) {
  res.render('index', { title: 'Express' });
});

module.exports = router;

上面代码收到/请求后,交由views/index.jade渲染页面,传递的参数是title:Express

我们看一下index.jade

extends layout

block content
  h1= title
  p Welcome to #{title}

在这里面,定义了页面元素h1和p要显示的内容。

4 添加一个接口

我们在项目中添加一个/student接口,返回一个包含学生信息的json数据

修改routes/index.js,添加如下接口

router.get('/student',(request,response)=>{
    const students = [
        {id:'001',name:'tom',age:18},
        {id:'002',name:'jerry',age:19},
        {id:'003',name:'tony',age:20},
    ]
    response.send(students)
})

,重启服务,查看页面:

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值