midwayjs - 相关基础知识
全栈老韩
全栈工程师,擅长iOS App开发、前端(vue、react、nuxt、小程序&Taro)开发、Flutter、React Native、后端(midwayjs、golang、express、koa)开发、docker容器、seo优化等。
一、开始
初始化项目(将项目创建在你所想的文件夹下)
terminal
npm init midway


二、目录结构

configuration:组件配置等
interface:参数约束等
config:缓存、数据库等
controller:写请求响应api
filter:过滤器,比如异常、404等
middleware:中间件,请求的日志记录、安全拦截等
service:写业务逻辑
test: 单元测试
三、数据库typeorm
具体步骤参考:midwayjs-orm
3.1、安装
terminal
npm i @midwayjs/typeorm@3 typeorm --save
3.2、配置configuration
configuration.ts
import { Configuration } from '@midwayjs/core';
import * as orm from '@midwayjs/typeorm';
import { join } from 'path';
@Configuration({
imports: [
// ...
orm // 加载 typeorm 组件
],
importConfigs: [
join(__dirname, './config')
]
})
export class MainConfiguration {
}
3.3、安装数据库 Driver
language
# for MySQL or MariaDB,也可以使用 mysql2 替代
npm install mysql --save
3.4、配置config.default.ts
ps:需要改成你在自己电脑上的mysql对应的ip、port、用户名、密码
config.default.ts
// orm配置
typeorm: {
dataSource: {
default: {
type: 'mysql',
host: '127.0.0.1',
port: 3306,
username: 'root',
password: '123456',
database: 'midway_boot',
synchronize: true,
logging: true,
},
},
},

发布于2024-01-11 14:50:23
浏览量194·
暂无评论,快来发表第一条评论吧