sail.js学习 - 安装篇

导言:

  最近在学习sails.js(http://sailsjs.org/),因为用的人不多,资料较少,故写些自己的学习过程。因自己也是初学node.js,有问题大家指出.

介绍:

  sails.js的目的是模拟Ruby on Rails那样的mvc模式,帮助开发者快速开发node.js 应用.

安装:

  1.安装 node.js 和 npm, 这里就不说了.

  2.安装sails.js ( 加上-g是指全局安装,这样的话你可以在你任何地方新建sail.js项目)

      windows: npm -g install sails

      linux: sudo npm -g install sails

  3.新建一个新的sails.js项目

    sails new testProject

  4.启动新建的项目

    (1). cd testProject

    (2). sails lift    就是扬帆的意思啦 (或者 node app.js) 。

    PS:node.js每次修改代码都得重启服务器,推荐个nodemon插件 直接 npm install -g nodemon,然后nodemon app.js 以后就不用重启服务器啦。

  5.另外推荐两个学习的开源包。

    简单的: https://github.com/parkeragee/hire-remotely

    较为复杂的: https://github.com/tarlepp/Taskboard

  

时间: 2024-08-09 21:31:22

sail.js学习 - 安装篇的相关文章

nodejs框架express4.x 学习--安装篇

一.安装建立项目 1.安装nodejs 2.安装express(全局) npm install -g express 默认安装的是4.12.4 3.由于在3.6版本之后项目构建器被单独拆分出来,所以还需要单独安装(全局) npm install -g express-generator 安装好以后就可以查看express的版本了 express -V # 检查express的版本 4.进入工作目录通过express 创建项目 D:\>cd workspace/UedFe/www/express/

node.js学习第一篇

这篇从一个基本的读取本地文件案例,大概介绍了node.js的写法,代码如下 1 var fs = require('fs'); 2 var stats = []; 3 fs.readdir(process.cwd(), function(err, files){ 4 console.log(files); 5 console.log(' '); 6 if(!files.length){ 7 return console.log(' \033[31m No file to show!\033[39

zabbix企业级分布式监控系统学习—安装篇

1.一键安装lnmp #wget -c http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz #tar -zxvf lnmp1.1-full.tar.gz #cd lnmp1.1-full #./centos.sh 2.安装zabbix需求组件 #yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath 3.增加zabbix用户 #us

sail.js学习 - 一些问题

问题: 一.数据填充: 在开发环境中,难免要填充一些基础数据用于测试用.现有两种方法 1.在bootstrap.js或者其他启动文件中创建一些数据 2.https://github.com/frostme/sails-seed 一个数据填充包.可以一试 二.多表联合查询:sails.js 的orm 不支持: model.foreign_key.foreign.key.attr 类似的查询方式.不过有人给出了答案-.- 1.https://github.com/balderdashy/waterl

JS学习第一篇-Array

Array声明      1.var arr=[1,2,3,.......,n]; 2.var arr=new Array(n); 3.var arr=new Array(1,2,3,...,n); Array对象属性(常用) length    查看数组的长度    [例]var arr=[1,2,3];   document.write(arr.length);   //输出结果3 Array对象方法(常用) 方法名 功能 具体使用例子 concat() 连接两个或更多的数组,并返回结果 v

js学习基础篇分享总结

1.javascirpt包含三个方面: ECMAjavascirpt:提供核心语言 dom:提供访问和操作页面内容的方法 bom:提供与浏览器交互的接口和方法 2.javascirpt有6中数据类型:string ,boolean,number,null,undefined,object等 typeOf("23");//string typeOf(23);//number typeOf(true);//boolean typeOf(null);//object typeOf(undef

学习node.js 第2篇 介绍node.js 安装

Node.js - 环境安装配置 如果愿意安装设置Node.js环境,需要计算机上提供以下两个软件: 一.文本编辑器 二.Node.js二进制安装包 文本编辑器 这将用来编写程序代码. 一些编辑器包括:Windows记事本,OS Edit命令,Brief, Epsilon, EMACS和VIM或vi. 文本编辑器的名称和版本的在不同的操作系统可能不太相同.例如,记事本可用在Windows,VIM或vi可以在Windows以及Linux或UNIX上使用. 编辑器创建的文件称为源文件并包含程序的源代

SystemTap 学习笔记 - 安装篇

https://segmentfault.com/a/1190000000671438 在安装前,需要知道下自己的系统环境,我的环境如下: uname -r 2.6.18-308.el5 Linux 2.6.18-308.el5 #1 SMP Tue Feb 21 20:06:06 EST 2012 x86_64 x86_64 x86_64 GNU/Linux 安装 为了部署 SystemTap,需要安装以下两个 RPM 包: systemtap systemtap-runtime 以 root

js学习篇1--数组

javascript的数组可以包含各种类型的数据. 1. 数组的长度 ,直接用 length 属性; var arr=[1,2,3]; arr.length; js中,直接给数组的length赋值是会改变数组的大小的,例如: var array=[1,2,3]; console.log(array.length);//输出array的长度为3 array.length=5;//给array的长度赋值为5,此时array的内容变为[1,2,3,undefined,undefined] consol