nodejs + express + Mysql服务端简单开发
这个也是我学习nodejs几天来的第一个项目,所以也是简单记录一下。用的是Express应用生成器工具
express-generator
快速生成一个应用的骨架。模板引擎用的是ejs
,关于该模板引擎的介绍可以看这篇博客——Nodejs模板引擎ejs.
准备工作
首先是需要安装 NodeJS 环境,这里就不再做介绍
- 安装 Express
1 | npm install express -g //全局安装 |
2.初始化项,运行完下面这个命令行后就会生成一个名为student的文件夹,里面的目录结构如下图
1 | express -e student //-e 这里用ejs引擎模板 |
3.执行如下命令行
1 | cd student //进入项目文件夹 |
4.最终目录
5.安装mysql模块
1 | npm install mysql --save |
6.整个项目用的是ejs模块,所以要安装
1 | npm install ejs |
基本介绍
1 | /bin : 用来启动应用服务器 |
具体基本步骤
由于篇幅的有限这里就简单只介绍其中的一个功能,主要也是大致能够懂得该项目的基本实现过程。所以我这个介绍的是添加信息和首页的实现。
首页的实现
1.数据库连接,在项目目录下创建了config目录,并在里面创建了db.js,里面是是nodejs连接mysql的配置
1 | const mysql = require('mysql'); |
2.根据app.js的路由配置
1 | var indexRouter = require('./routes/index'); |
- ‘/‘ 分配给了’./routes/index’ ,下面是index.js里的代码
1 | var express = require('express'); |
4.res.render(‘index’),这里的话和Django的模板使用是一样的,index是模板文件,后面的传递的数据。下面是’index.ejs’的html代码
1 |
|
5.这样的话就完成了首页的实现,截图如下
添加信息的实现
1.添加信息的实现也是在app.js中将 ‘/user’ 分配给了users.js路由配置文件,由于里面的代码太多,这里有只展示实现信息添加的一部分
1 | var express = require('express'); |
2.’add.ejs’ 模板代码
1 |
|
3.实现如下
这次的博客也是介绍了mysql和express-generator项目生成器的简单使用So,
Just havefun