使用node做hero小项目(一)

一、使用git管理项目

项目使用git管理,可以推送到远程仓库,也可以不推送。

  1. 新建一个项目代码,文件夹,首先初始化git。
    git init
  2. 把项目用的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.jsgit 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.jsgit commit -m '创建了db.js'
可以查看历史记录git log oneline

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值