在Ubuntu 14上安装sails js进行开发

・4 分钟阅读

使用不同的系统?

安装

安装Node.js作为先决条件(注意:'y '标志表示在安装过程中自动回答yes)。


sudo apt-get install -y python-software-properties python g++ make
sudo add-apt-repository -y ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install -y nodejs

安装Sails.js 。


sudo npm -g install sails

创建测试应用程序

创建一个名为"testsailsapp"的测试应用程序。


sails new testSailsApp

启动"testSailsApp"应用程序。


cd testSailsApp
sails lift

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


info: Starting app...
info:
info:
info: Sails <|
info: v0.10.5 |
info: /|.
info: / || 
info: ,' |' 
info: .-'.-==|/_--'
info: `--'-------'
info: __---___--___---___--___---___--___
info: ____---___--___---___--___---___--___-__
info:
info: Server lifted in `/root/testSailsProject`
info: To see your app, visit http://localhost:1337
info: To shut down Sails, press <CTRL> + C at any time.

若要从浏览器访问你的应用程序,请使用http://[vultr-vm-ip-address]:1337 ,你会看到一个页面上写着"一个"A brand new App"。

Playing around

在复杂应用的生产环境中,你仍然需要配置/代码来实施你想要的行为。

从终端发出CTRL +C停止"testsailsapp",运行 sails generate api tweet 创建名为tweet的API ,终端会话应类似于以下内容:


root@install:~/testSailsProject# sails generate api tweet
info: Created a new api!
root@install:~/testSailsProject#

运行sails lift再次启动测试应用程序,然后,浏览到 http://[vultr-vm-ip-address]:1337/tweet 如果你收到迁移提示,请选择option 2."

由于系统中当前没有tweet,你会在浏览器上看到一个空的JSON数组[]

通过我们的浏览器地址栏向系统添加一些tweet :


browse to:
http://[vultr-vm-ip-address]:1337/tweet/create?name=mrLami&msg= Hosting Rocks 
[hit enter]

browse to:
http://[vultr-vm-ip-address]:1337/tweet/create?name=the&msg=TGIF half off coupons 
[hit enter]

现在浏览到 http://[vultr-vm-ip-address]:1337/tweet 查看我们添加的tweet,你会看到下面的JSON文档。


[
 {
"name":"mrLami",
"msg":" Hosting Rocks",
"createdAt":"2014-11-03T03:49:07.353Z",
"updatedAt":"2014-11-03T03:49:07.353Z",
"id": 1
 },
 {
"name":"the",
"msg":"TGIF half off coupons",
"createdAt":"2014-11-03T03:49:29.411Z",
"updatedAt":"2014-11-03T03:49:29.411Z",
"id": 2
 }
]

作者:拉米·阿达博尼亚

Yanyan profile image