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>
目录
相关文章
|
Docker 容器
Failure Unable to retrieve image details-解决Portainer与Docker v26不兼容问题
Failure Unable to retrieve image details-解决Portainer与Docker v26不兼容问题
574 7
|
安全 网络安全 PHP
解决SSL routines:ssl3_get_server_certificate:certificate verify failed
解决SSL routines:ssl3_get_server_certificate:certificate verify failed
979 0
|
存储 人工智能 安全
OSS 深度解析:Data + AI 时代的对象存储
在 Data + AI 时代,随着大数据分析和 AI/ML 工作负载的进一步融合,对象存储 OSS 作为面向 AI 时代的数据基础设施,迎来了新的挑战与创新机遇。本话题我们将会介绍对象存储的能力创新,深度解读对象存储在实现稳定、安全、高性能和低成本背后的技术进展,并展望未来 AI 驱动趋势下的技术发展方向。
1528 0
|
自然语言处理 Shell 测试技术
modelscope库安装
modelscope库安装
7259 0
modelscope库安装
|
消息中间件 Java Kafka
Spring 事务的独门绝技:钩子函数的使用技巧
经过前面对Spring AOP、事务的总结,我们已经对它们有了一个比较感性的认知了。今天,我继续安利一个独门绝技:Spring 事务的钩子函数。单纯的讲技术可能比较枯燥乏味。接下来,我将以一个实际的案例来描述Spring事务钩子函数的正确使用姿势。
Spring 事务的独门绝技:钩子函数的使用技巧
|
Cloud Native 关系型数据库 MySQL
Centos7安装Mysql5.7(超详细版)
*下载地址:[https://dev.mysql.com/downloads/mysql/5.7.html](https://dev.mysql.com/downloads/mysql/5.7.html)**
7110 3
Centos7安装Mysql5.7(超详细版)
|
JSON 数据库 数据格式
推荐一款管理系统专用 低 代码工具,一天开发一个系统不是梦
Yao是一款Go语言驱动的低代码应用引擎,目前在Github上已有3.8k+Star!使用该框架,你可以通过JSON完成90%的接口和页面开发,用来开发管理系统正合适!Yao的名字源于汉字爻(yáo),是构成八卦的基本符号,看样子作者对八卦还是挺有研究的。
|
网络安全 开发工具 git
Git - 远程仓库之添加远程库
Git - 远程仓库之添加远程库
230 0
Git - 远程仓库之添加远程库
以优质氘代产品为刃,劈开生物原材料市场壁垒
一年间,凭借过硬的技术能力,南京昊绿已经打破国际垄断,推出了数款优质氘代产品。
917 0
|
4天前
|
人工智能 运维 安全