sails

postman

微笑、不失礼 提交于 2021-02-13 01:43:43
Postman简介 一般简单的接口测试我们可以直接在浏览器里面进行调试,但是涉及到一些权限设置的就无法操作了,因此我们需要接口测试的相关工具;Postman 是一个接口测试和 http 请求的工具。 官网地址: https://www.getpostman.com Postman 的优点: 支持各种的请求类型: get、post、put、patch、delete 等 支持在线存储数据,通过账号就可以进行迁移数据 很方便的支持请求 header 和请求参数的设置 支持不同的认证机制,包括 Basic Auth,Digest Auth,OAuth 1.0,OAuth 2.0 等 响应数据是自动按照语法格式高亮的,包括 HTML,JSON 和 XML 下载安装 Postman有windows,Mac、Liunx以及Chrome插件版本。这里主要介绍Win平台版本的使用。 下载地址: https://www.getpostman.com/apps 官方文档: https://www.getpostman.com/docs/v6/ Postman Api文档: https://docs.postman-echo.com Postman 入门 安装好之后启动程序,进入主界面。准备开始使用Postman. 发送第一个请求 启动软件后在引导界面点击Request,给Request命名

sails的简单配置以及controller的使用

对着背影说爱祢 提交于 2020-11-28 04:20:25
因为前段时间的一个项目,用到了sails,那么上回已经介绍过了sails的安装和如何创建项目, 没看过的童鞋可以使劲戳这里 http://my.oschina.net/codingBingo/blog 既然已经可以创建项目了,那么接下来就是项目的配置以及使用啦, 因为sails是基于nodejs的开发的服务端工具,所以用它来开发一些数据计算比较少的项目是相当的快的,而且nodejs天生的异步回调机制可以很好地避免高并发的问题,难怪阿里的人这么喜欢它, 咳咳,不扯了,下面主要介绍 一下sails的controller层是如何使用使用的. 首先我们先在根目录下的views文件夹中新建一个user.ejs文件,这是view层用的 <div> <%=userName%> </div> 然后在config文件中找到route.js文件,打开编辑, '/':{[ views:'homePage' }, 'get /userName':{ controller:user, action:sendUserName } 接下来新建controller文件,在api目录下找到controller文件夹,创建文件UserController.js文件 modules.exports={ sendName:function(req,res){ res.views('pages/user',{

sails连接monogodb数据库

こ雲淡風輕ζ 提交于 2020-11-27 05:25:44
1、全局安装:cnpm install -g sails 2、命令窗口进入项目位置 新建项目:sails new sails_cqwu --fast,选择2(快速建立sails项目) 3、cd进入sails下面项目,npm安装需要的安装依赖包 cd sails_cqwu cnpm install 注:安装依赖包 4、在sails项目里新建一个文件夹data用来存储数据,进入mongodb安装的bin目录,输入mongod命令启动mongodb数据库,数据存在data文件夹里面 mongod --dbpath F:\webItem\nodejs\sails_cqwu\data 注:monogodb默认端口为27017,如需修改,连接数据库的时候在后面加入端口号,如 mongod --dbpath F:\webItem\nodejs\sails_cqwu --port=2700 5、回到sails项目里,连接mongo数据库 (1)安装需要的包 cnpm install sails-mongo --save 注:如果是mysql数据库,则也需要安装 cnpm install sails-mysql --save (2)修改数据库文件config->datastores.js文件,如果只用一种数据库,直接写到默认里面 <!--config/datastores.js--> module

第一篇、搭建前(vue)后(node)端环境,开发一个简单的登录功能

孤街醉人 提交于 2020-08-09 06:02:18
一、环境准备 操作系统:支持 macOS,Linux,Windows 运行环境:建议选择 LTS 版本,最低要求 8.x。 二、快速初始化服务端eggjs项目 Egg.js 为企业级框架和应用而生 ,我们希望由 Egg.js 孕育出更多上层框架,帮助开发团队和开发人员降低开发和维护成本。 注:Egg.js 缩写为 Egg 设计原则 我们深知企业级应用在追求规范和共建的同时,还需要考虑如何平衡不同团队之间的差异,求同存异。所以我们没有选择社区常见框架的大集市模式(集成如数据库、模板引擎、前端框架等功能),而是专注于提供 Web 开发的核心功能和一套灵活可扩展的插件机制。我们不会做出技术选型,因为固定的技术选型会使框架的扩展性变差,无法满足各种定制需求。通过 Egg,团队的架构师和技术负责人可以非常容易地基于自身的技术架构在 Egg 基础上扩展出适合自身业务场景的框架。 Egg 的插件机制有很高的可扩展性, 一个插件只做一件事 (比如 Nunjucks 模板封装成了 egg-view-nunjucks 、MySQL 数据库封装成了 egg-mysql )。Egg 通过框架聚合这些插件,并根据自己的业务场景定制配置,这样应用的开发成本就变得很低。 Egg 奉行『 约定优于配置 』,按照 一套统一的约定 进行应用开发,团队内部采用这种方式可以减少开发人员的学习成本,开发人员不再是『钉子』

5分钟通过Sails.js从零开始开发RESTful API

不问归期 提交于 2020-02-12 15:16:24
通过Sails.js快速开发RESTful API 阅读这篇blog大约需要5分钟 Sails.js是一个Web框架,可以于轻松构建自定义,企业级Node.js Apps。它在设计上类似于像Ruby on Rails的MVC架构的框架,但支持更加现代化, 面向数据风格的Web应用。 Sails.js 基于 Node.js, Connect, Express 和 Socket.io 构建。现在最新版本是v1.0。 Life’s too short for malloc. --Neal Ford 介绍 Sails.js是基于Node的框架,所以电脑上需要有Node环境。我们来看看开发一个完整的RESTful API需要哪些步骤: 安装Sails.js npminstall sails -g 创建项目 sails new test02 cd test02 运行: sails lift 测试:localhost:1317 创建一个API 通过sails创建一个customers的api: sails generate api customers 添加几个属性: /** * Customers.js * * @description :: A model definition represents a database table/collection. * @docs :: https:/

sails0.12相关命令

左心房为你撑大大i 提交于 2019-12-06 10:05:16
sails最新版本是1.2.3 如果要创建0.12的项目要使用以下命令 npm install sails@0.12 -g sails -v sails new myweb1 npm audit fix cd myweb1 sails lift npm install sails-mongo@0.12.3 --save sails generate api user 修改user Model 增加属性 username: { type: 'string', required:true, minLength:3, maxLength:10 }, password:{ type:'string', required:true, minLength:3, maxLength:10 } View Code 配置mongo连接 config\connections.js config\env\development.js 添加数据 http://localhost:1337/user/create?username=feng&password=123456 查看数据 http://localhost:1337/user 所有 http://localhost:1337/user/5de5d7f8b676073204d4f9f5 指定id 来源: https://www.cnblogs.com

sails 相关软件下载地址

别等时光非礼了梦想. 提交于 2019-12-06 06:56:31
vscode1.40 https://vscode.cdn.azure.cn/stable/f359dd69833dd8800b54d458f6d37ab7c78df520/VSCodeUserSetup-x64-1.40.2.exe nodejs 12.13 https://nodejs.org/dist/v12.13.1/node-v12.13.1-x64.msi MongoDB Community Server 4.2.1 https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2012plus-4.2.1-signed.msi 来源: https://www.cnblogs.com/simadi/p/11967312.html

Aborted upload causes Sails js/Skipper to crash

匿名 (未验证) 提交于 2019-12-03 08:54:24
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: Ref: https://github.com/balderdashy/skipper/issues/49 Adapter: skipper-gridfs Basic controller code: req.file('fileTest') .upload({ // You can apply a file upload limit (in bytes) maxBytes: maxUpload, adapter: require('skipper-gridfs'), uri: bucketConnect, saveAs : function (__newFileStream,cb) { cb(null, __newFileStream.filename); } }, function whenDone(err, uploadedFiles) { if (err) { var error = { "status": 500, "error" : err }; return res.serverError(error); }else { I have a jQuery-File-Upload client ( https://blueimp.github.io/jQuery

Sails.js v 10.2 missing express app

匿名 (未验证) 提交于 2019-12-03 08:46:08
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: How can we access express app instance from Sails global object after upgrade? When in sails.0.9x we can access express app instance by sails.express.app after upgrading to 0.10, the express function is missing How can we call the app? Our test case failed since using supertest, how can we fixed the sails.express.app problem var request = require("supertest"); describe("TestController", function() { describe(".plain", function () { it("returns 200 with status done", function(done) { request(sails.express.app) .get("/test/plain") .expect(200,