当前位置: 首页 > news >正文

郑州企业网站托管公司沈阳网页设计课程

郑州企业网站托管公司,沈阳网页设计课程,seo优化员,郑州市做网站的前言 各位好,我是前端SkyRain。最近为了响应公司号召,开始对后端知识的学习,作为纯粹小白,记录下每一步的操作流程。 项目仓库:https://gitee.com/sky-rain-drht/drht-node 因为写了文档,代码里注释不是很…

前言

各位好,我是前端SkyRain。最近为了响应公司号召,开始对后端知识的学习,作为纯粹小白,记录下每一步的操作流程。
项目仓库:https://gitee.com/sky-rain-drht/drht-node
因为写了文档,代码里注释不是很多,可以结合理解

初始化文件夹

创建文件夹

  • 在合适的位置创建一个文件夹,作为项目代码本地仓库

node初始化

执行命令
npm init -y
执行结果

在这里插入图片描述

Git初始化

执行命令
git init
执行结果

在这里插入图片描述

安装依赖

执行命令
yarn add ip 
yarn add koa 
yarn add koa-bodyparser
yarn add koa-router
yarn add mysql2
yarn add nodemon
yarn add sequelize
依赖说明
ip

用于获取服务器地址信息

koa

node的后端框架之一

koa-bodyparser

用于解析接口请求传递的参数

koa-router

与koa框架配合的路由库

mysql2

mysql数据库

nodemon

用来启动node服务

sequelize

mysql数据的关系映射库

启动服务配置

配置文件

为了保持未来的配置内容进行扩展,所以各自定义后导出

创建配置文件夹
  • 根目录下创建config文件夹
  • 在config文件夹下创建index.js
创建启动配置

config/index.js

const ip = require('ip');
// 运行配置
const serverSetting = {ipAddress: ip.address(), // 服务器ipport: 3000, // 服务器端口proxy: 'api' // 代理名称
}
module.exports = {serverSetting
}

启动类文件

创建启动类文件

app.js

const Koa = require('koa');
const { serverSetting } = require('./config');const app = new Koa();app.listen(serverSetting.port, () => {console.log(`server is running at http://${serverSetting.ipAddress}:${serverSetting.port}/${serverSetting.proxy}`)
})
创建启动命令

在package.json中创建启动命令

"scripts": {"dev": "nodemon app.js","test": "echo \"Error: no test specified\" && exit 1"
},

至此,可以运行命令看看服务能不能跑起来!

数据库配置

数据库信息配置

config/index.js

// 数据库配置
const dbSetting = {host: 'localhost', // 数据库ipport: 3306, // 数据库端口username: 'root', // 数据库用户名password: 'skyrain', // 数据库密码database: 'drht' // 数据库名称
}
module.exports = {...,dbSetting
}

数据库连接

创建连接文件
  • 在根目录下创建models文件夹
  • 在models文件夹下创建index.js
连接信息内容

models/index.js

const { Sequelize } = require('sequelize');
const { dbSetting } = require('../config/index')const sequelize = new Sequelize(dbSetting.database,dbSetting.username,dbSetting.password,{host: dbSetting.host,port: dbSetting.port,dialect: 'mysql',logging: false,timezone: '+08:00',pool: {max: 5, // 连接池最大连接数量min: 0,idle: 10000, // 如果一个线程在10秒内没有被使用过就释放掉},define: {timestamps: true, // 自动带上更新时间和修改时间freezeTableName: true   // 冻结表名,否则同步时会自动加s}}
)
sequelize.sync({force: false
})
// // 测试是否连接成功
// sequelize
//   .authenticate()
//   .then(() => {
//     console.log('数据库连接成功');
//   })
//   .catch(err => {
//     console.log('数据库连接失败', err);
//   })
module.exports = { db: sequelize }
http://www.yayakq.cn/news/854625/

相关文章:

  • 注册域名怎么建设网站鑫三科技网站设计
  • 链接关系 网站层次结构湖南营销型网站建设 搜搜磐石网络
  • 压铸东莞网站建设果洛州wap网站建设公司
  • 闪灵企业建站系统电子商务网站建设和推广论文
  • 电商 网站 设计哪些网站是用响应式做的
  • 建设一个电商网站需要多少钱怎样制作静态网站
  • 网站建设项目进度计划书环球新军事
  • 建站公司哪个好免费网站制作作业
  • 长安网站制作无锡网站优化
  • 公司建网站多少钱合适p2p借贷网站开发
  • 网站 盈利模式一个好网站
  • 内网网站建设改版方案设计师网站设计
  • 企业网站源码程序多少钱?北海哪家公司做网站建设研发
  • 深圳松岗做网站营销策划方案模板
  • 阿里云的网站程序如何做农产品网络营销渠道
  • 专业建站公司怎么收费手机上怎么审营业执照
  • 龙岗 网站建设哪如何做视频网站流程图
  • 四川省的住房和城乡建设厅网站首页比较容易做的网站
  • 绍兴商城网站开发设计搜索引擎广告分为哪三类
  • 北京怀柔做网站管理运营的公司网站建站教程
  • 网站创建流程网站创建后台
  • 网站内部关键词品牌推广方案范文
  • iis7搭建网站织梦摄影师网站制作
  • 建设营销型网站不足之处学科基地网站建设
  • 做笑话网站赚钱吗零基础自己建网站
  • 做流量网站挂广告还能挣钱吗宁德做网站的公司
  • 网站开发与管理共多少页自媒体新手入门
  • 做图片能去哪些网站吗深圳的小型网络公司
  • 闲鱼怎么做钓鱼网站个人网站建设方案策划书
  • wordpress主题 错误网站优化描述设置