node-sails后台搭建

article/2025/9/14 14:55:12

这个就直接简单搭建最基本的后台了

一、安装
安装sails
npm i sails
sails -v //检测版本
创建空项目
sails new my-app
安装数据库
cd my-app
npm install sails-mysql -save

二、文件配置
在这里插入图片描述

Datastores.js 里面的数据库配置url
Local.js里面port :1448端口 服务启动的端口
blueprints.js里面 actions:true 自动公开应用程序中每个操作的隐式路由

个别配置
当你安装好新建一个controller的时候你会发现报
Expected linebreaks to be ‘LF’ but found ‘CRLF’.eslint(linebreak-style)
不要着急 ,小问题

在.eslintrc文件 rules 里面 配置 “linebreak-style”: [0 ,“error”, “windows”], //允许windows开发环境

三、创建控制器
在这里插入图片描述

文件开头要大写
在这里插入图片描述

访问http://localhost:1448/TestAll/getDate

ok 搭建配置完成 node app.js 启动服务 访问接口即可

github https://github.com/gitbin123/sails.git

这里做个补充 module.exports和 require export和import

module.exports是commonJS里面的规范,module是针对当前的模块,外界不能访问,exports则是这个mdule得对外的接口 具体的引用操作如下:

file.js文件
var a=1
module.exports.val=a

val.js文件引用
var a=require("./file.js")
console.log(a.val)

export和import是es6里面的模板规范 他俩之间没有什么半毛钱的关系

file.js文件
var a=1
var b=2
export {a,b}
val.js文件引用
import {a,b} from ‘./file.js’
console.log(a,b)

es6这个还可以设置默认值

file.js文件

export default “我是没有值得时候”
val.js文件引用
import srtr from ‘./file.js’
console.log(str)

完美!


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

相关文章

三、以user表为例,用Amis+Sails实现增删改查操作

文章目录 CRUD 组件查查询api分页fetcher参数观察统一处理method分页参数提交到后端自定义分页和页面大小(pageSize) 搜索排序头部工具条列折叠按钮刷新和导出excel自定义内容 删单条删除批量删除 增新增数据headerToolbar 结果分析前端数据格式要求 改数…

三、Sails 中使用Jwt进行身份认证

文章目录 Jwt 概述为什么要用JwtJwt原理 Jwt认证安装 Jwt 库登录ApiVerify Signature过期时间Nodejs 单线程易崩问题 验证程序修改配置积极策略消极策略多重验证 Jwt 测试正常登录过期或错误密钥测试 Jwt 概述 由于我们是完全前后端分离的开发模式,我们的后端对前端…

Sails基础之Controller层

通过前面的使用,我们可以看出Sails中MVC的结构更倾向于MVP的概念,Presenter在Sails中被称之为Actions: They often act as a middleman between your models and views. Controller层这个结构上的变化是Sails v1.0中新提出的方案,…

二、 在Sails中使用Typescript

文章目录 Typescript 基础Typescript 安装TypeScript 问题最简单的改造 Sails重定义Waterline(Orm) 重写ModelsTypescript 重写控制器User Model的进一步优化前后端约定 路径别名tsconfig.jsonmodule-alias安装使用 Jest测试 Typescript 基础 Typescrip…

四、Sails项目的Api文档——集成Swagger解决方案

文章目录 Api的迷思SwaggerSwagger概述在Sails中集成Swagger安装Swagger 生成设置生成的内容SwaggerUI Assets和.tmpBlueprint 蓝图Blueprint是什么Blueprint 配置local.js 进一步控制Swagger输出路由过滤路由的Swagger配置进一步优化Authorization Api的迷思 我们都知道写代码…

sails mysql_Sails+MVC+Mysql+Node+学习笔记一

项目构建 安装Node就不多说了, 1.sails安装与项目新建运行 npm install sails -g//全局安装 sails new project-name//新建项目 cd project-name //进入刚才新建项目的目录 sails lift //运行项目,运行原理也是直接在项目目录路径下使用node app.js npm …

Sails.js自动化Api实践与测试

开发中为了快速交互数据库,于是需要一个能便捷搭建api的平台。于是学习了一下sails.js框架。本次实践是一次摸索,使用了winston日志记录,supertest单元测试,mongo数据库,hashids哈希值解密。 模块: winstonsupertestmo…

五、解读Sails之Waterline源代码

文章目录 sql调试代码跟踪package.json启动调试Auto-Migrating备份原始数据删除所有表再重建回写备份数据 加密库 encrypted-attraes-256-gcm算法encrypted-att 的使用密钥 sql转义 sqlstring日期处理三种方式比较mariaDB(或my-sql)中的日期时间string 对…

一、Sails基础操作

本篇目录 Sails 安装App结构修改端口跨域问题第一个Api控制器用Postman 做Api调试MySql命令行操作MySql8.0版本加密问题 Sails 操作Mysql创建第一个model实现一个model的增删改查 Sails 安装 Sailsjs提供安装脚手架,使用之前可以先安装Sailjs npm install sails -…

sails

sails介绍 node.js的MVC框架,完全继承Express&socket.io的一些API 使用 全局安装 npm install -g sails创建项目 sails new 项目名称选2 选2 启动项目 sails liftsails框架目录介绍 api MVC结构项目代码目录controller层controller层尽量只做数据封装&…

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…