一、使用git管理项目
项目使用git管理,可以推送到远程仓库,也可以不推送。
- 新建一个
项目代码
,文件夹,首先初始化git。
git init
- 把项目用的manager文件夹拷贝过来
执行git add .
和git commit -m '添加了案例所有的静态页面'
git的使用
git add .
表示把所有改变的文件和新增的文件添加到暂存区,此时没有历史记录git commit -m '注释'
表示将暂存区的文件提交到本地仓库,这样就会有历史记录了git log --online
查看历史记录git checkout 版本号
切换到历史版本git checkout master
回到主版本git remote add 别名 远程仓库地址
git push -u 别名 本地分支
git push
- 多人开发,先拉取,再推送
搭建项目
2.1 下载第三方模块
终端中输入:
npm i express body-parser mysql
2.2 创建服务器文件app.js
项目代码文件夹中,创建app.js,用于开启服务器。
// 开启web服务
const express = require('express');
const app = express();
app.listen(3000, () => console.log('服务器已开启'));
// =====================================================
// 中间件,处理所有的静态页面
// app.use('请求的url开头', 中间件函数)
app.use(express.static('manager'));
// 中间件,处理格式为x-www-form-urlencoded 的POST请求体
const bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({extended: false}));
// =======================================================
// 接口
写完代码,启动服务,通过浏览器查看每个页面是否可以正常显示。若没有问题,则使用git管理。
执行git add app.js
和 git commit -m '创建了app.js'
2.3 导出db模块
// 封装并导出 使用mysql的5个步骤
module.exports = (sql, params, cb) => {
const mysql = require('mysql');
const conn = mysql.createConnection({
host: 'localhost',
port: 3306,
user: 'root',
password: '',
database: 'heroes'
});
conn.connect();
conn.query(sql, params, cb)
conn.end();
}
执行 git add db.js
和 git commit -m '创建了db.js'
可以查看历史记录git log oneline