node 之 express 框架(初级)

一、express 热更新
1、安装扩展

npm install node-dev -D

2、在根目录下的 package.json 文件中进行配置
在这里插入图片描述
3、之后的启动执行下面的命令即可

npm run dev

二、mvc中的 模板引擎
1、ejs模板引擎的安装

npm install ejs -s

2、在根目录下的app.js文件中配置

app.set('view engine', 'ejs');

在这里插入图片描述
二 express 安装 mysql
1、在终端键入以下命令

npm install mysql

2、在根目中新建db文件夹,再在该文件夹中新建一个index.js文件

const mysql = require('mysql')
var config = {
    host: '127.0.0.1',
    port: '3306',
    user: 'root',
    password: 'root',
    database: '' //数据库名
}

var pool = mysql.createPool(config)

pool.getConnection((err, connection) => {
    if (err) {
        console.log(err.message);
    } else {
        console.log("连接成功");
    }
})
module.exports = pool;

2、在根目录中新建一个modules, 再在该文件中新建一个goods.js 文件(这儿只是做一个例子,跟据实际情况命名)

var db = require('../db/index')
function getData() {
    return new Promise((resolve, reject) => {
        db.query(sql, (err, res) => {
            if (err) {
                reject(err)
            } else {
                resolve(res)
            }
        })
    })
}
exports.getData = getData

3、在控制器中

var goods = require('../../modules/goods') //引入刚刚写的model文件

var UserController = {
	//因为是异步调用,所以如果需要异步变同步,则需要在这儿用async await来写
    getUserInfo: async(req, res) => { 
        let result = await goods.getData()
        console.log(result) //得到的结果就是查询出来的数据集合
        res.status(200) //这儿可以自定义状态码,比如 200 , 404 , 500 默认是200
        res.end('api getUserInfo')
    }
}

module.exports = UserController;

三、路由(路由,一般我们得遵守 RESTful 原理
在路路中,我们可以定义各式各样的路由,如下所示。

//正常情况下,为了区分前台、后台、api,我们可以在入口文件app.js中如下书写
//当前文件是项目的入口文件app.js
var admin = require('./routes/admin/index') //定义后台路由的入口文件
app.use('/admin', admin) //引入后台路由的入口文件

var api = require('./routes/api/index') //定义api路由的入口文件
app.use('/api', api) //引入api路由的入口文件

在这里插入图片描述

//以api路由入口文件为例
//当前文件 /routes/api/index.js
var express = require('express');
var app = express();

var login = require('./login') //定义登录模块的路由文件
var user = require('./user') //定义用户模块的路由文件
app.use('/login', login) //引用
app.use('/user', user)//引用

module.exports = app;

在这里插入图片描述

//当前文件routes/api/user.js
var express = require('express');
var router = express.Router();


//put请求(常用于更新操作)
//需要注意的是,在用 Postman做put测试的时候
//地址是 http://127.0.0.1:3000/api/user/update/555
//后面的555即是参数id,也就是说,在地址栏不需要写 "id" 这个英文单语
router.put('/update/:id', (req, res) => {
    console.log(req.body) //打印出参数
    res.status(200)
    res.send({ code: 200, msg: 'success' })
    res.end()
})

//post请求(常用于新增操作)
router.post('/add' , (req , res)=>{
    console.log(req.body)
    res.status(500)
    res.send({ code: 200, msg: 'success' })
    res.end()
})

//地址跟上面的put是一样的意思
router.get('/:id', (req, res) => {
    console.log(req.params)
    res.send()
})

//地址跟上面的put是一样的意思
router.delete('/delete/:id', (req, res) => {
    console.log(req.params)
    res.end()
})
module.exports = router;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Node Express是一个基于Node.js平台的Web应用程序开发框架,它提供了一组强大的特性和工具,可以帮助开发者快速创建高效、可扩展的Web应用程序。下面是使用Node Express搭建框架的步骤: 1. 安装Node.js 在安装之前,你需要确认你的系统已经安装Node.js,如果没有安装,可以从官方网站下载安装包并进行安装。 2. 创建项目目录 在本地计算机上创建一个新的目录,作为你的应用程序的根目录。 3. 初始化npm 打开命令行工具,切换到项目根目录下,执行以下命令: ``` npm init ``` 这个命令会引导你创建一个新的package.json文件,用来管理你的项目依赖和配置。 4. 安装Express命令行工具中运行以下命令: ``` npm install express --save ``` 这个命令会将Express安装到你的项目中,并把它添加到package.json文件的依赖列表中。 5. 创建入口文件 在项目根目录下创建一个名为app.js或index.js的文件,并添加以下代码: ```javascript const express = require('express'); const app = express(); app.get('/', (req, res) => { res.send('Hello Express!'); }); app.listen(3000, () => { console.log('Server is running on port 3000'); }); ``` 这个例子创建了一个简单的Express应用程序,在浏览器中访问http://localhost:3000,会返回“Hello Express!”的消息。 6. 启动应用程序 在命令行工具中,切换到项目根目录下,执行以下命令: ``` node app.js ``` 这个命令会启动应用程序,并开始监听3000端口。 现在你已经成功地使用Node Express搭建了一个框架,并可以在这个框架上开发你的Web应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值