AdonisJs项目初始化

简介: AdonisJs项目初始化

安装

npm i -g @adonisjs/cli

通过项目模板初始化项目

# Fullstack(全栈)

> git clone --dissociate https://github.com/adonisjs/adonis-fullstack-app

# API(接口)
> git clone --dissociate https://github.com/adonisjs/adonis-api-app

# Slim(简化版)
> git clone --dissociate https://github.com/adonisjs/adonis-slim-app

安装依赖

npm install

启动服务

adonis serve --dev

常用 adonis 命令

# 创建控制器 
adonis make:controller Admin/User --type http

解析json参数

安装依赖BodyParser

cnpm i --save @adonisjs/bodyparser

修改配置

start/app.js

const providers = [
'@adonisjs/bodyparser/providers/BodyParserProvider'
]

start/kernel.js

const globalMiddleware = [
'Adonis/Middleware/BodyParser'
]

允许跨域

cnpm i --save @adonisjs/cors

修改配置文件

start/app.js

const providers = [
'@adonisjs/cors/providers/CorsProvider'
]

start/kernel.js

Server
.use(['Adonis/Middleware/Cors'])

新增配置文件config/cors.js

'use strict'

module.exports = {
origin: true,
methods: ['GET', 'PUT', 'PATCH', 'POST', 'DELETE'],
headers: true,
exposeHeaders: false,
credentials: false,
maxAge: 90
}

参考

https://adonisjs.com.cn/docs/4.1/installation

            </div>
目录
相关文章
音频剪裁大师:使用 Python 和 ffmpeg 分割音频的完整指南
使用 Python 和 ffmpeg 进行音频文件分割。通过 `subprocess` 模块调用 ffmpeg 命令,定义 `split_audio` 函数,输入参数包括音频文件、起始时间、持续时间和输出文件名。函数构建命令行指令进行分割,然后执行。运行脚本,即可按指定时间从音频中提取片段。简单易用,适用于多种音频处理场景。
|
安全 NoSQL Linux
centos清理挖矿病毒[crypto][pnscan]
centos清理挖矿病毒[crypto][pnscan]
|
SQL 开发框架 .NET
深入解析Entity Framework Core中的自定义SQL查询与Raw SQL技巧:从基础到高级应用的全面指南,附带示例代码与最佳实践建议
【8月更文挑战第31天】本文详细介绍了如何在 Entity Framework Core (EF Core) 中使用自定义 SQL 查询与 Raw SQL。首先,通过创建基于 EF Core 的项目并配置数据库上下文,定义领域模型。然后,使用 `FromSqlRaw` 和 `FromSqlInterpolated` 方法执行自定义 SQL 查询。此外,还展示了如何使用 Raw SQL 进行数据更新和删除操作。最后,通过结合 LINQ 和 Raw SQL 构建动态 SQL 语句,处理复杂查询场景。本文提供了具体代码示例,帮助读者理解和应用这些技术,提升数据访问层的效率和灵活性。
831 0
|
编解码 BI API
气象数据下载网站整理
气象数据下载网站整理
1335 2
|
NoSQL JavaScript 前端开发
springboot整合vue2-uploader文件分片上传、秒传、断点续传
springboot整合vue2-uploader文件分片上传、秒传、断点续传
1881 1
|
SQL 关系型数据库 应用服务中间件
|
8天前
|
数据采集 人工智能 安全