sails

article/2025/9/14 18:20:37

sails介绍
node.js的MVC框架,完全继承Express&socket.io的一些API
使用
全局安装

npm install -g sails

创建项目

sails new 项目名称

选2
选2
启动项目

sails lift

sails框架目录介绍
在这里插入图片描述
api

  • MVC结构项目代码目录
  • controller层
    controller层尽量只做数据封装,视图转发和页面跳转
    
  • models层
数据模型层,用来定义数据结构
  • policies层
  • response层
定义返回方法,可以直接使用在res对象上引用,比如res.ok()方法
  • service
逻辑处理层,接受controller传入数据,数据业务逻辑

assets

  • 资源文件目录,css、js、img等

config

  • 配置文件目录

tasks

  • 项目启动时自动执行的任务

views

  • 视图目录,也就是页面

app.js

  • node项目定义的启动文件,启动命令
node app.js

Gruntfile.js

任务管理器,配置、加载tasks的任务

package.json

  • 项目定义文件,描述项目、依赖模块管理、启动文件管理
    README.md
  • 介绍项目的文件

使用自动路由
修改config->blueprints.js->actions:true
创建路由控制
sails generate controller users zhuce login logout//这个users有login、logout等功能
自定义路由
config->routes.js

 '方式 请求名':{响应方式:'路由'} 注:方式省略表示ALL,action方式可简写为字符串'/': { view: 'index' },'GET /users': {action: 'users/logout'},也可:'GET /users': 'users/logout','/users/login': { action: 'users/login' },'POST /users/zhuce': { view: 'users/zhuce' }

对主页模板进行渲染
config->routes.js

'/': function (req,res) {req.session.logined="bbbbb";res.view('index',{title:req.session.logined})},

主页渲染方式2
在config->routes.js中修改根路由:
形如: ‘/’: ‘UsersController.index’,
在UsersController.js中添加主页路由:
形如:

  index: async function (req, res) {res.view('index',{title:99});},

前台访问
http://localhost:1337
修改端口
config->local.js

   module.exports = {port:1338}

http://chatgpt.dhexx.cn/article/U4JTkbvd.shtml

相关文章

Sails基础之Models层的config/datastores配置

配置与使用 Sails提供并支持多种Models层的存储(https://sailsjs.com/documentation/concepts/extending-sails/adapters/available-adapters), 使用时需要在应用程序项目下安装对应的adapter并且在config/datastores或config/env/productio…

Sails的简单学习

这里贴出Sails的官方 一.Sails的简单介绍 官网上说: The web framework of your dreams.你梦想中的web框架。 Sails让创建自定义、企业级的Node.js应用的工作变得简单。它模拟了大家熟悉的诸如Ruby on Rails这种框架的MVC设置模式,但是也拥有满足现代…

什么是Sails

Sails的关键字 Realtime MVC Framework for Node.js Node.js Sails采用纯粹的Node.js进行构建,你只需要掌握一门javascript编程语言就可以构建Sails应用程序(Web程序); MVC Framework Sails提供了基于MVC结构组织Web程序的基础…

sublime插件anaconda的设置

在 python 编辑环境下,使用 anaconda 完成一些代码补全和提示 具体设置如下 {//由于Anaconda插件本身无法知道Python安装的路径,所以需要设置Python主程序的实际位置"python_interpreter": "../python.exe",//忽略各种空格不对, 超…

Sublime 插件安装

1、百度搜索 Sublime3,进入 Sublime3 官网下载安装文件 注意:不要走到 Sublime2 的官网去下载,也不要使用 Sublime 的其它中文汉化版本; 2、下载 github 的 Package Control 包,下载地址: https://githu…

Sublime插件安装

1.PackageControl 功能:安装包管理 简介:sublime插件控制台,提供添加、删除、禁用、查找插件等功能 使用:https://sublime.wbond.net/installation 安装方法: CTRL ,出现控制台粘贴以下代码至控制台 …

解决sublime无法下载插件问题

解决sublime无法下载插件问题 最近遇到了无法在sublime下载插件的问题,解决方法如下。 首先下载一个文件,地址如下 https://pan.baidu.com/s/1OlC0q8MwiZ_cEbs56SIwzw,提取码为vef9 下载完成后将其解压 再放入sublime文件夹中 接着点开P…

mac sublime安装插件

sublime 安装插件 需要等待一会,在弹出的新窗口,输入要添加的插件的名称,选择确认就可以了 以 Pretty JSON 插件为例,在将json字符串粘贴到文件之后,使用: control command j 进行格式化 调用搜索栏 shi…

java开发sublime插件_开发者最常用的8款Sublime text 3插件

5. SublimeCodeIntel Sublime​Code​Intel 作为一个代码提示和补全插件,支持Javascript、Mason、XBL、XUL、RHTML、SCSS、python、HTML、Ruby、Python3、XML、Sass、XSLT、Django、HTML5、Perl、CSS、Twig、Less、Smarty、Node.js、Tcl、TemplateToolkit 和 PHP 等…

Sublime Text - SublimeREPL插件的配置

1. 菜单Preferences -> Browse Packages,打开安装组件所在的文件夹,进入文件夹Data\Packages\SublimeREPL\config\Python,打开文件Default.sublime-commands,复制如下代码 { "caption": "SublimeREPL: Pyth…

Sublime常用c语言插件

1. Alignment 按等号对齐,强迫症患者必备 Alignment:选中并按ctrlalta就可以使其按照等号对齐 2. 配色方案Enki或者earthbound 3.A file icon 文件图标 4.CoolFormat:C代码格式化 简单好用的代码格式化工具,相当于简化版的Astyl…

Salesforce开发工具Sublime插件(一)

Salesforce开发工具Sublime插件 1. 下载Sublime 3(这是最新) http://www.sublimetext.com/3 进行脑残试的安装方法,下一步即可. 2.装好后打开.exe 3.安装Package Control 这个东东是一个方便 Sublime text 管理插件的插件,这个强大,把它装上去了&#…

关于Sublime的下载与插件安装

Sublime的中文网http://www.sublimetext.cn/ 下载Sublime Sublime的中文网http://www.sublimetext.com/下载Sublime 下载完成 ctrlShiftp 输入install package,确定,此时等待再次出现搜索框,现在就可以下载插件了,现在直接搜索需要的插件名字…

sublime常用插件及安装方式介绍

Sublime Text 是一个文本编辑器(收费软件,可以无限期试用),同时也是一个先进的代码编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。 Sublime Text具有漂…

sublime 的插件安装

sublime 安装插件的方法有两种,一种是直接下载插件压缩包,放在browse packages 中 还有就是线上安装,就是本次要详细记讲的,写这篇文章主要为了记录下,下次方便查找 sublime的插件安装方法 插件安装:如果在…

Sublime插件安装与提高Verilog编写效率插件推荐

前言 相对于Vivado与Quartus自带的编辑器,使用Sublime可以提高Verilog的编写效率。Sublime是可以自己编写插件并使用的,合理的运用插件可以提高开发Verilog生产力。 一、插件安装 1.打开Sublime,点击【Preferences】、【Package Control】…

Sublime插件推荐

常用插件推荐 Alignment: 自动对齐代码 SublimeLinter 提示编写代码中存在的不规范和错误的写法 Sublime CodeIntel代码提示和补全 Bracket Highlighter代码匹配 SideBarEnhancements 侧栏右键功能增强 ConvertToUTF8,GBK编码兼容 Emmet让编写代码变得简单 HTML-CSS-…

实用的sublime插件集合 – sublime推荐必备插件

插件介绍 Sublime Text 3 安装Package Control 原来Subl3安装Package Control很麻烦,现在简单的方法来了 一、简单的安装方法 使用 Ctrl+`快捷键或者通过 View->Show Console菜单打开命令行,粘贴如下代码: import urllib.request,os; pf = Package Control.sublime-packa…

Sublime插件开发指引【教程导向】

因为工作的原因,会接触到公司自己开发的自动化语言,但是这个语言从开发到现在,一直没有一个匹配的IDE(其实是有一个网页版的IDE,但是不好用没人用),而一直使用Notepad,他们习惯了&am…

专为前端开发者准备的 15 款优秀的 Sublime Text 插件

作者 | IT程序狮链接 | https://www.jianshu.com/p/87fe1139f668 Sublime Text 已成为了目前最流行的代码编辑器之一。它的反应速度、简单易用性以及丰富的插件生态,让众多前端开发者们为之倾倒。 为了帮助开发者们更便捷地使用 Sublime Text ,我们决定制…