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>
目录
相关文章
|
10月前
|
数据采集 JSON API
淘宝商品数据采集API技术分享
在电商领域,数据采集和分析对提升业务效率、优化用户体验至关重要。淘宝作为国内最大电商平台之一,提供了丰富的商品数据。通过淘宝商品采集API,开发者可高效获取这些数据,支持决策。本文详细介绍了如何注册、申请权限、构建请求、处理响应及注意事项,助力商家和开发者利用API进行商品数据采集。
|
Java 项目管理 Maven
Java一分钟之-Maven profiles与dependencyManagement
【6月更文挑战第5天】本文探讨了Maven的profiles和dependencyManagement特性在Java项目管理中的应用,包括基本概念和常见问题。Profiles用于根据不同环境激活配置,易错点在于忘记激活,应通过命令行或设置默认profile来避免。dependencyManagement集中管理依赖版本,过度依赖会导致子模块灵活性降低,应合理使用。结合两者,可在不同环境中控制依赖版本,提高项目配置效率。
393 8
|
存储 监控 关系型数据库
如何升级MySQL版本?
如何升级MySQL版本?
772 2
|
图形学 Python
pyqt的学习(三)----鼠标点击和按键处理
pyqt的学习(三)----鼠标点击和按键处理
314 1
|
安全 网络安全 数据安全/隐私保护
非对称加密的日常实践应用:以RSA加密为例
**RSA加密简介与Python实现** RSA,一种非对称加密技术,基于大数因子分解,用于数据加密和完整性保护。本文介绍了RSA基本原理,包括密钥生成(选取大质数p和q,计算n和φ(n),选择公钥指数e和私钥指数d),并展示了使用Python `cryptography` 库生成密钥对、加密和解密消息的代码示例。通过这些步骤,读者可理解RSA在网络安全中的应用,如HTTPS和数字签名。
899 3
|
运维 Prometheus 监控
告警运维中心|构建高效精准的告警协同处理体系
基于报告,ARMS 能快速的整合上下文,包括 Prometheus 监控进行监控。还有前端监控的相关数据,都会整合到报告里面,进行全方位检测来收敛相关问题。
告警运维中心|构建高效精准的告警协同处理体系
|
Java 程序员 Spring
【Spring注解必知必会】@Scope注解源码解析
【Spring注解必知必会】@Scope注解源码解析
385 0
【Spring注解必知必会】@Scope注解源码解析
|
编解码
Google Earth Engine ——数据全解析专辑(Australian 5M DEM)澳大利亚5m DEM(局部)!
Google Earth Engine ——数据全解析专辑(Australian 5M DEM)澳大利亚5m DEM(局部)!
250 0
Google Earth Engine ——数据全解析专辑(Australian 5M DEM)澳大利亚5m DEM(局部)!
|
Kubernetes 数据可视化 Java
kubernetes Spring Cloud 微服务架构—博客第1期
该博客模版案例来自 @蚂蚁金服体验技术部
209 0
kubernetes Spring Cloud 微服务架构—博客第1期