在Ubuntu 14上安装Adonis.js

介绍

Adonis.js是用于NodeJ的MVC框架,使您可以用更少的代码编写Web应用程序。它借鉴了Laravel等其他可靠框架的概念,并利用ES6使代码更具表现力和可维护性。

安装

安装一些基本工具

sudo apt-get update -y
sudo apt-get upgrade -y
sudo apt-get install -y curl git software-properties-common

安装节点

curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
sudo apt-get update
sudo apt-get install -y nodejs

安装Adonis.js

sudo npm install -g adonis-cli nodemon

创建一个测试应用程序

创建一个名为“ adonisTestApp”的测试应用程序

adonis new adonisTestApp

启动“ adonisTestApp”应用程序

cd adonisTestApp
npm start

您应该在命令提示符下看到以下内容:

> adonis-app@2.0.0 start /home/vagrant/adonisTestApp
> node --harmony_proxies server.js

要通过网络浏览器访问您的应用,请使用http://[vultr-vm-ip-address]:3333。您将收到欢迎页面,其中有Adonis。

您可以通过返回终端并按来停止应用程序Ctrl + C,然后使用nodemon启动应用程序。Nodemon监视应用程序中的更改并自动重新启动服务器,这对于开发非常有用。运行以下命令,改为使用nodemon启动应用程序。

nodemon --watch app --harmony_proxies server.js

结论

Adonis是一个框架,可让您非常迅速地提出想法,并提供了出色的文档,您可以在其中参考以找到有关其提供的所有功能的更多信息。

由Lami Adabonyan撰写



Leave a Comment

在Ubuntu 14.04上安装Ruby on Rails

在Ubuntu 14.04上安装Ruby on Rails

Ruby on Rails(RoR)是用Ruby编程语言编写的框架,可让您将Ruby与HTML,CSS和类似的程序结合使用。

2019年Node.js快速指南

2019年Node.js快速指南

简介什么是Node.js?Node.js既是开源的又是免费的,并且用于多种目的。仅举几例,Node.js对于

如何在Debian 9上安装GruntJS

如何在Debian 9上安装GruntJS

GruntJS是在NodeJS之上编写的JavaScript任务运行程序。它可以用于为您的应用程序自动执行重复任务,如缩小,编译

如何在Ubuntu 16.04 LTS上设置Koa.js节点应用程序

如何在Ubuntu 16.04 LTS上设置Koa.js节点应用程序

在本教程中,我们将学习如何使用Node.js设置Koa.js Web应用程序进行生产。我们还将链接一个示例域,

在Ubuntu 18.04 LTS上设置Nuxt.js Web应用程序

在Ubuntu 18.04 LTS上设置Nuxt.js Web应用程序

Nuxt.js:通用框架Nuxt.js是一个JavaScript框架,旨在快速创建通用Vue.js应用程序。它是最著名的

在Ubuntu上安装Node.js和Express

在Ubuntu上安装Node.js和Express

由Chrome V8引擎提供支持的Node.js是一种流行的语言,用于构建快速可扩展的应用程序。它已经推动了许多项目,包括

在Ubuntu 14.04上从源代码安装Node.js

在Ubuntu 14.04上从源代码安装Node.js

安装构建工具将需要一些工具。运行以下命令:apt-get install make g ++ libssl-dev git下载Node.js源代码i

使用Docker部署Node.js应用程序

使用Docker部署Node.js应用程序

本文将向您展示如何在Docker容器中部署Node应用程序。注意:本教程假定您已安装Docker并已阅读

使用Ops将Javascript Unikernels部署到Vultr

使用Ops将Javascript Unikernels部署到Vultr

将Javascript Unikernels部署到Vultr Unikernels是单应用程序操作系统。与Linux等通用操作系统不同,unikernel

在Ubuntu上部署Meteor应用程序

在Ubuntu上部署Meteor应用程序

本文将引导您完成将Meteor应用程序部署到运行Ubuntu 14.04的Vultr VPS的过程。它也可以在其他Linux发行版上运行(尝试

在Ubuntu 14.04上具有Ghost的Nginx反向代理

在Ubuntu 14.04上具有Ghost的Nginx反向代理

Ghost是一个使用node.js编写的免费开源博客平台,完全可自定义且专用于发布。准备服务器:Updat

在Ubuntu 16.04上使用Node.js创建Hapi.js Web应用程序

在Ubuntu 16.04上使用Node.js创建Hapi.js Web应用程序

Hapi.js是一个丰富,强大且功能强大的Node.js框架,旨在在Node.js生态系统中构建Web应用程序。简单明了的设计使我

在Ubuntu 14.04上通过Node Version Manager安装Node.JS

在Ubuntu 14.04上通过Node Version Manager安装Node.JS

使用节点版本管理器(NVM)轻松安装和管理任何版本的Node.JS。NVM与Rubys RVM相似,允许您安装和切换

如何在Fedora 25上部署Ghost

如何在Fedora 25上部署Ghost

使用其他系统?自2013年发布以来,Ghost是一个开源博客平台,在开发人员和普通用户中越来越受欢迎。一世

如何在Ubuntu 16.04 LTS上使用Express.js创建Node.js RESTful API

如何在Ubuntu 16.04 LTS上使用Express.js创建Node.js RESTful API

在本教程中,您将学习如何设置完整的RESTful API,该API将使用Node.js和Express服务于HTTP请求,同时反向代理它。

设置Sails.js以在CentOS 7上进行开发

设置Sails.js以在CentOS 7上进行开发

使用其他系统?简介Sails.js是Node.js的MVC框架,类似于Ruby on Rails。它使开发现代应用程序版本成为可能

设置Sails.js以在Ubuntu 14上进行开发

设置Sails.js以在Ubuntu 14上进行开发

使用其他系统?简介Sails.js是Node.js的MVC框架,类似于Ruby on Rails。它使开发现代应用程序版本成为可能

如何在Ubuntu 16.04上安装Strapi

如何在Ubuntu 16.04上安装Strapi

简介Strapi是一个开源NodeJS内容管理框架,致力于构建安全且可扩展的生产就绪API应用程序,并

如何在CentOS 7上安装NodeBB

如何在CentOS 7上安装NodeBB

NodeBB是一个现代的,开源的,基于NodeJS的论坛软件。考虑到客户,NodeBB为社区所有者提供了强大的功能和易用性。

在Arch Linux上使用Makepkg

在Arch Linux上使用Makepkg

在Arch Linux上使用Makepkg可以避免系统污染,确保仅安装必要的依赖关系。

如何在Ubuntu 16.04上安装OpenSIPS控制面板

如何在Ubuntu 16.04上安装OpenSIPS控制面板

快速学习如何在Ubuntu 16.04上安装OpenSIPS控制面板,为VoIP提供商提供支持的功能。

在Fedora 28上安装Akaunting

在Fedora 28上安装Akaunting

学习如何在Fedora 28上安装Akaunting,一款适合小型企业和自由职业者的开源会计软件。

如何在CentOS 7上安装Mailtrain新闻通讯应用程序

如何在CentOS 7上安装Mailtrain新闻通讯应用程序

使用其他系统?Mailtrain是一个基于Node.js和MySQL / MariaDB构建的开源自托管新闻通讯应用程序。

诊断Minecraft服务器延迟和低TPS

诊断Minecraft服务器延迟和低TPS

了解導致Minecraft延遲的原因和解決方案,包括優化伺服器性能和減少滯後的步驟。

AI 能否應對越來越多的勒索軟件攻擊?

AI 能否應對越來越多的勒索軟件攻擊?

勒索軟件攻擊呈上升趨勢,但人工智能能否幫助應對最新的計算機病毒?AI 是答案嗎?在這裡閱讀知道是 AI 布恩還是禍根

ReactOS:這是 Windows 的未來嗎?

ReactOS:這是 Windows 的未來嗎?

ReactOS,一個開源和免費的操作系統,這裡有最新版本。它能否滿足現代 Windows 用戶的需求並打倒微軟?讓我們更多地了解這種老式但更新的操作系統體驗。

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

Whatsapp 終於為 Mac 和 Windows 用戶推出了桌面應用程序。現在您可以輕鬆地從 Windows 或 Mac 訪問 Whatsapp。適用於 Windows 8+ 和 Mac OS 10.9+

人工智能如何將流程自動化提升到新的水平?

人工智能如何將流程自動化提升到新的水平?

閱讀本文以了解人工智能如何在小型公司中變得流行,以及它如何增加使它們成長並為競爭對手提供優勢的可能性。

macOS Catalina 10.15.4 補充更新引發的問題多於解決

macOS Catalina 10.15.4 補充更新引發的問題多於解決

最近,Apple 發布了 macOS Catalina 10.15.4 補充更新以修復問題,但似乎該更新引起了更多問題,導致 mac 機器變磚。閱讀這篇文章以了解更多信息