【AdonisJS】Node.js后端开发框架-项目初建

一、前期准备

1、什么是AdonisJS?

AdonisJS是一个服务端渲染的MVC框架,是用TypeScript编写的,可以基于Node.js进行编写Web应用。

2、基础环境

本文涉及框架的版本如下:
1、Node.js:8.1.2
2、Vue.js:2.0
3、AdonisJS:AdonisJS 5

(1)安装Node.js,本专栏将会以一个简单的商城项目进行构建学习,会涉及到AdonisJS在Web中使用大多数特性及api;
(2)安装Vue.js,本专栏使用的前后端分离的项目,故前端将会涉及到Vue.js,Element UI等代码
关于Node.js,Vue.js等环境搭建,有很多大牛的博客,可以进行参考,本文就不再赘述。
(3)安装AdonisJS:Node.js版本需要Node.js v14及以上
另外本项目使用的HbuilderX进行开发,装的插件如下:
image

二、项目搭建

点击查看代码
npm init adonis-ts-app@latest hello-world

上面将会创建一个AdonisJS应用,后面是项目名,可以自己取,接下来会出现下面的界面:

image
(1)第一个api是一个rest风格的应用,相当于适合用来做前后端分离的项目,只提供api;
(2)第二个是web应用,可以有模板引擎渲染HTML,两者的差别在目录上体现就是web有resource,用来放html,等静态资源;

image
(3)最后一个是一个轻量级的应用,不会安装不相关的包;
我选的是api,小键盘移动光标,选中回车即可;
然后接下来是编辑项目名称,回车即可;
是否安装eslint,我直接回车

三、Hello World

接下来,经过上面的步骤会出现如下界面
image
我们只需要依次输入上面的命令即可运行项目
image
输入网址后:
image
代表你已经成功搭建好了项目,如果你需要自定义端口的话,需要在项目根目录下.env 这个文件修改PORT=端口,请注意文件名和目录哦

推荐这些文章:

js 调 Web服务

问题
The server method '方法名' failed with the following error:System InvalidOperationException --A circular reference was detected while serialzing an object of type 'System.Reflection Module'
 
页面一加载就出现个对话框,显示上面的内容!搞不懂什么意思?

最佳回答
没遇到过,字面判断貌似是在序列化某个类型的时候发生了循环引用 ...

【AdonisJS】Node.js后端开发框架-使用ORM功能及连接MySQL数据库

本文涉及框架的版本如下:
1、Node.js:8.1.2
2、Vue.js:2.0
3、AdonisJS:AdonisJS 5
官网:https://docs.adonisjs.com/guides/models/introduction

一、ORM

Lucid的数据模型层可以让执行CRUD操作、管理模型之间的关系以及定义生命周期的钩子函数变得简单

1、创建Model
首先cmd进入项目的根目录,输入命令node ace make:model User将会在创建 app/Models/User.ts;如果使用node ace make:model User -m将会创建databas...

后端Web开发框架(Java)

为什么使用Spring Boot

简化配置,无需编写太多的 xml 配置文件,效率很高;
Spring 可以整合很多各式各样的框架,并能很好的集成;
基于 Spring 构建,使开发者快速入门,门槛很低;
Spring Boot 可以创建独立运行的应用而不需要依赖外部组件或工具;
内置 Tomcat 服务器,无需打成 war 包,可以直接在内置 Tomcat 中运行;
提供 Maven 极简配置,以及可视化的相关监控功能,如性能监控,应用健康程度等;
为微服务 Spring Cloud 奠定了基础,使得微服务的构建变得简单;
活跃的社区与论坛,以及丰富的开发文档;

Spring Boot...

web前端Node安装步骤

Node的历史
2009年瑞安·达尔(Ryan Dahl)在GitHub上发布node的最初版本
2010年1月Node的包管理器npm诞生
2010年底 Joyent公司赞助Node的开发,瑞安·达尔加入旗下,全职负责Node
2011年7月 Node在微软的帮助下发布了windows版本
2011年11月 Node超越Ruby on Rails,称为GitHub上关注度最高的项目
2012年1月 瑞安·达尔离开Node项目2014年12月 Fedor Indutny在
2014年12月制作了分支版本,并起名“io.js”
2015年初 Node.js基金会成立(IBM、Intel、微软、...

文章标题:【AdonisJS】Node.js后端开发框架-项目初建
文章链接:https://www.dianjilingqu.com/4564.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。
THE END
< <上一篇
下一篇>>