midwayjs - 相关基础知识

原创文章
声明:作者声明此文章为原创,未经作者同意,请勿转载,若转载,务必注明本站出处,本平台保留追究侵权法律责任的权利。
全栈老韩
全栈工程师,擅长iOS App开发、前端(vue、react、nuxt、小程序&Taro)开发、Flutter、React Native、后端(midwayjs、golang、express、koa)开发、docker容器、seo优化等。

midwayjs官网

一、开始

初始化项目(将项目创建在你所想的文件夹下)

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,
      },
    },
  },

暂无评论,快来发表第一条评论吧