首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Coooooooooode!(前端)

    Nuxt3 基于H3后台接口

    Nuxt3实现接口 Nuxt3 是使用nodessr页面渲染的, 自带了H3 可以对接口进行处理。 Nuxt3 自动扫描 ~/server/api,~/server/routes,~/server/middleware目录中的文件,进行注册对应的接口 目录结构 即目录结构为↓,访问/api/login 就是接口的返回内容 这里需要注意,如果我们即使用代理,又要使用nuxt3来写接口的话,在代理时不可以使用api作为代理名称,否则访问就会被代理到对应地址。 id return { msg: `请求的是 ${id}的详情信息` } }) node出了可以直接链接数据库后台接口,还可以使用node作为中间层,在服务端请求别的接口,处理数据后返回给页面 id=${id}`) return res }) 服务端获取参数方法(全部是nuxt封装好了的) 在 defineEventHandler 的方法中使用 此中event 是defineEventHandler

    2.2K41编辑于 2023-11-24
  • 来自专栏超超不会飞

    Node.js 使用 RSA 加密

    详细的原理可以参考以下文档: RSA算法原理(一) RSA算法原理(二) node-rsa 在 node.js 中使用 rsa 算法,我们使用的是 node-rsa 这个包。 const NodeRSA = require('node-rsa'); const a_public_key_data = '-----BEGIN PUBLIC KEY----- ... = a_public_key.verify(text, decrypted, 'utf8', 'base64'); console.log('A 公钥验签:', verify); serialize 接口传递的一般是复杂的对象 ) + '=' + encodeURIComponent(obj[key])); } }); return str.join('&'); }; 注意 RSA 算法有一定的计算量,加上 Node接口被频繁调用可能会占用主线程,阻塞其他接口使用了 RSA 的接口并发量会下降十倍左右。如非必要,谨慎在 Node使用 RSA。

    7.2K21发布于 2020-09-18
  • 来自专栏Nuxt.js 实战系列

    Nuxt3 实战 (十):使用 Supabase 实现 RESTful 风格 API 接口

    前言 本篇文章我们来使用 Supabase 实现 RESTful 风格的 API 接口,以此来实现网站分类和子站点的 CURD 功能。 category_id uuid 所属分类 id url text 站点 url logo text 站点 logo tags text 站点标签 sort int2 排序 这里需要注意的是,因为 Supabase 使用的是 Post 新增 /api/websites Put 更新 /api/websites Delete 删除 前端实现 阅读 Nuxt3 中文文档,我们可以在 server/api 目录下新增接口。 // 请求成功 return { code: RESPONSE_STATUS_CODE.SUCCESS, msg: '请求成功', data: data } }) 4、 ,自己可以根据实际情况修改,具体的数据库操作文档可参考: Supabase API DOCS 效果预览 总结 本篇文章我们学到了以下知识: Nuxt3 如何创建接口并调用 Supabase 数据库的基本操作和表的创建

    1.1K10编辑于 2025-08-14
  • 来自专栏伤心的辣条

    如何使用postman接口测试

    本章主要介绍如何使用postman接口测试。 环境切换:用于切换环境 环境预览:用于快速预览环境中的所有变量 环境管理:用于添加修改环境及环境变量,以及全局变量 4接口设计区 接口设计区可以通过上方tab边上的+号,新建多个请求。 "整体"单位,运行、导出、分享等都是基于请求集的 ①新建请求集:New按钮-->Collection 或 直接点击请求集列表上方的新建请求集按钮 授权:请求集及其子文件夹下的接口统一使用该授权,不用每个接口再都单独设置一遍 环境变量使用方法: 选择环境,在请求URL或者请求Body里使用{undefined{变量名}}来使用环境变量,变量可以在请求Body的各种格式中使用,但不能直接在请求前脚本(Pre-request Script (add requests)如登录,选择POST方法,填入URL,请求数据,URL的host使用配置的环境变量,请求数据使用变量参数化,本地新建参数化文件备用 ②设置断言 ③Runner配置 1、

    2.2K10编辑于 2022-09-08
  • 来自专栏全栈测试开发日记

    使用Postman工具接口测试(五)——生成随机参数

      引言   我们平时使用最多的接口调试工具就是postman了,比如开发将一个接口给到你,你想看看接口是否正常。最常用的方法就是用postman去调一下。 ,如下:   是不是挺好用,这样我们就可以用它来参数化了,重复调用接口也不会导致报文中数据重复使用同一份数据。    要怎么?   这个时候需要自定义随机数。    自定义随机时间   通常情况下,很多接口使用的是时间戳,其实我们也可以用这个来随机数参数化,如图: //十三位毫秒时间戳 let a = Date.now(); console.log(a); //十三位毫秒时间戳 postman接口测试时,经常使用的随机数作为参数化的例子。

    3.9K20编辑于 2023-02-02
  • 来自专栏OECOM

    nodejs使用log4js日志系统

    下面来介绍一下log4js的具体使用,这里介绍的版本为2.8.0。 dateFile类型则是以天为单位,每天创建一个日志,可以根据自己的需要来判断具体使用哪种类型。 log4js的使用 var express = require('express'); var router = express.Router(); const bodyParser = require router.get('/detailArticle',function(req,res,next){ loger.info(req.headers); res.end("goodbye"); }) 使用时直接引入 ,即可使用

    5.4K30发布于 2020-07-01
  • 来自专栏Python 自动化

    Python 如何使用 HttpRunner 接口自动化测试

    、Postman、Jmeter、RobotFramework 等 本篇文章将和大家一起聊聊 HttpRunner 接口自动化的流程 2.介绍及安装 HttpRunner 是一款完全由 Python 在测试脚本中轻松实现复杂的动态计算逻辑 集成 jmespath,方便提取变量、验证 JSON 响应 集成 pytest,支持大量的插件 集成 allure 生成强大的测试报告 集成 locust,非常方便性能测试 V 命令可以查看 HttpRunner 的版本信息 4.小试牛刀 先通过一个简单的接口聊聊 HttpRunner 的使用步骤 目标接口 - GET: https://postman-echo.com/get foo1=bar1 第一步:抓包,保存为 HAR 文件 打开 Charles 或 Fiddler,配置 Chrome 浏览器的代理, 使 Charles 可以对浏览器进行抓包 使用 Chrome 访问这个接口地址 pytest-html 插件生成测试报告,HttpRunner 还可以通过 allure 生成功能更加强大的测试报告 4、testcases 用于放置测试用例 使用 hrun 命令可以直接运行脚手架项目

    2.7K20发布于 2020-09-22
  • 来自专栏区块链入门

    【实践】2.如何使用Postman接口测试

    摘要 本文讲解使用postman接口测试和批量接口测试的方法。Postman的入门参考《【知识】1.Postman接口测试神器从安装到精通》 2.实践内容 2.1 环境变量和全局变量的设置: a. 2.2 用Postman接口测试的实例 接口测试中常用的请求为GET 和POST,以下均以这两种请求为例。 error); tests["Valid Data1"] = tv4.validate(data1, schema); tests["Valid Data2"] = tv4.validate(data2 设置环境变量,建立多个接口间的关联 以gold_add 接口为例,由于该接口有权限验证,需要admin用户才可以做操作,需要添加cookie,所以需要将login 接口关联起来使用。 ---- 本文转载自《 postman 接口测试之学习笔记》

    3.3K30发布于 2021-04-16
  • 来自专栏卡拉云-低代码开发工具

    后端实战教程:如何使用 Node.js 开发 RESTful API 接口Node.js + Express + Sequelize + MySQL)

    图片本教程手把手教你搭建一套使用 Node.js + Express + Sequelize + MySQL 构建的后端服务,详细描述通过 Node.js 与数据库通讯。 搭建「文件上传」管理后台后端实战教程:使用 Node.js + MySQL 开发 RESTful API 接口Node.js + Express + Sequelize + MySQL)使用 Node.js + MongoDB 开发 RESTful API 接口Node.js + Express + MongoDB)如果你正在搭建后台管理工具,又不想处理前端问题,推荐使用卡拉云,卡拉云是新一代低代码开发工具 我们先来初始化 node.js,使用 npm init 配置 package.json 文件。 使用 Postman 调用 node.js 后端测试 API图片后端搭建起来后,我们可以使用 postman 来对它进行测试。

    14.1K21编辑于 2022-07-11
  • 来自专栏前端迷

    基于 Express 应用框架的技术方案选型浅谈

    前言 现在的 Node 对于前端而言可以涵盖各个方面,包括命令行接口、插件、依赖库、脚手架以及 Web 服务等。 本文是一篇对于 Node 使用的浅谈文章,会简单讲解一些个人使用 Node 的经验,分享的内容主要可分为三个方面: 工具篇 插件篇 服务篇 工具篇会讲解使用 NPM 发布命令行接口的简单教程。 服务篇会讲解一些基于 Express 应用框架的技术选型方案,这类技术往往对于一些前端工具平台非常有用(例如 Mock 平台、多语言平台等,往往可配合命令行接口进行设计)。 在服务端配置 Nuxt 的 Builder 会导致服务端热加载过慢,因此将服务端 Nuxt 的 Builder 过滤掉,使用 ts-node-dev 服务端热启动。 在客户端使用 ts-node 启动服务,通过识别 DEV_TYPE 环境变量加载Nuxt的 Builder,实现 Web 前端的热加载功能。

    8.2K30发布于 2020-06-01
  • 来自专栏全栈测试开发日记

    使用Postman工具接口测试(三)——断言与参数提取

      引言 在上一篇:使用Postman工具接口测试(二)——环境变量与请求参数格式文中讲了http请求一些基本配置与使用,实现了接口的调用,接口测试并没结束。 还有实际项目中,单一接口很少,通常是有关联的业务接口测试,比如下单操作,会调用商品信息接口,而我们在请求下单接口的时候,前提是获取商品信息接口是正常的,否则无法下单。    下面我会以登录为例,来讲如何利用postman提取上一个接口返回数据,并且放到当前接口使用。    接口关联(参数提取)   下面以登录接口为例,讲一下postman如何使用参数提取,可以通过Fiddler工具对系统登录操作进行抓包分析,本文是以公司登录接口为例,出于保密考虑,有些地方不够敞开,敬请谅解 ,获取参数,如图: 因为我打印输出了两次,左图中所以显示两次,右图需要设置get_execution变量为环境变量,因为第二个接口需要使用,当前和初始值不需要填,运行脚本,获取到的值,自动填进去。

    1.1K10编辑于 2023-02-02
  • 来自专栏PPV课数据科学社区

    数据挖掘系列(4使用weka关联规则挖掘

    arff稀疏数据集   我们关联规则挖掘,比如购物篮分析,我们的购物清单数据肯定是相当稀疏的,超市的商品种类有上10000种,而每个人买东西只会买几种商品,这样如果用矩阵形式表示数据显然浪费了很多的存储空间 我们可以先把商品名字映射为id号,挖掘的过程只有id号就是了,到规则挖掘出来之后再转回商品名就是了,retail.txt是一个转化为id号的零售数据集,数据集的前面几行如下:   0 1 2 3 4 T, 7 T, 9 T} {0 T, 8 T} {6 T} {0 T, 5 T} {0 T, 9 T} {0 T, 1 T, 2 T, 3 T, 7 T, 9 T} {0 T, 9 T} {2 T, 4 1、安装好weka后,打开选择Explorer   2、打开文件   3、选择关联规则挖掘,选择算法   4、设置参数   参数主要是选择支持度(lowerBoundMinSupport),规则评价机制 4. lowerBoundMinSupport 最小支持度下界。5. metricType 度量类型。设置对规则进行排序的度量依据。

    3.1K60发布于 2018-04-23
  • 来自专栏前端自习课

    【Nuxtjs】431- 简述Nuxt.js

    特别是渲染所依赖的node.js服务,不论是express还是koa又或者是像nuxt的封装,都绕不开渲染时对于服务器cpu产生压力。 反之,使用缓存,用内存空间换取cpu的使用率这是划算的,且属于node.js的长项。 缓存的使用思路 nuxt缓存有三种,从小到大就是接口缓存、组件缓存、页面缓存,下面我们找具体的场景来聊一下。 缓存的实践 笔者在里并没有使用常规的lru-cache这个包缓存,而是把接口与页面的缓存都做在里redis里。先说怎么,下面的思考部分我们再来聊笔者的理由。 ,对于很多页面、接口需要做缓存来说,这样是很不错的。 这样一来,我们的ssr服务通过缓存解决里cpu使用率的问题,然后又通过使用redis解决了本地内存膨胀的问题,ssr服务变的更专心于io。

    3.3K10发布于 2019-12-12
  • 来自专栏愧怍的技术学习与分享

    KZ-API接口服务

    挺早之前就想写个 api 接口服务,封装下自己收集的一些 api 接口,以便调用,正好最近在接触 SSR 框架,所以就使用 Nuxt3 来编写该项目。 一般要做限流操作都需要涉及到中间件,在 Nuxt 中有路由中间件,和服务中间件 ,这里由于是要处理后端接口的,所以就需要使用服务中间。 假设有个 add 函数,我并不想破坏 add 的参数与内部代码结果,但是我又像在调用 add 函数时,查看传入的参数,以及计算的结果,那该如何? output/server/index.mjs 即可运行项目,或者也可以使用 pm2,总之和常见的 node 部署没什么差异。 版本切换​ 在我最终准备上线的时候,发现nuxt又有新版本了,于是我将项目从rc.4升级到rc.6,然后再次测试的时候,发现在动态路由页面切换的时候,无法正常的向后端发送请求,甚至都监听不到路由变化,相当于页面被缓存了

    3.1K10编辑于 2022-12-27
  • 来自专栏yaphetsfang

    基于Vue SEO的四种方案

    前言:众所周知,Vue SPA单页面应用对SEO不友好,当然也有相应的解决方案,下面列出几种最近研究和使用过的SEO方案,SSR和静态化基于Nuxt.js来说。 1.SSR服务器渲染; 2.静态化; 3.预渲染prerender-spa-plugin; 4.使用Phantomjs针对爬虫处理。 at Object.We [as appendChild] 根据github nuxt上的issue第1552条提示,要将v-if改为v-show语法。 4.坑太多,留坑,晚点更。 但是如果路由动态参数的值是动态的而不是固定的,应该怎么呢? 使用一个返回 Promise 对象类型 的 函数; 使用一个回调是 callback(err, params) 的 函数。 优势: 改动小,引入个插件就完事; 不足: 无法使用动态路由; 只适用少量页面的项目,页面多达几百个的情况下,打包会很很很慢; 4.使用Phantomjs针对爬虫处理 Phantomjs是一个基于webkit

    6.9K22发布于 2020-08-05
  • 来自专栏编程微刊

    在uni-app项目里使用node服务实现模拟接口

    在uniapp的项目里面,怎么写入模拟接口数据?现在使用node服务实现几个模拟接口,当然是用mock也是可以的哦,方法有很多种,目的只有一个,就是能够娴熟的应用在项目场景里面。 let data = { //这里放数据 "categories": [ "1", "2", "3", "4" "10", "11", "12" ], "data": [ 3, 2, 4, "简书"} ] } module.exports = { data: data } 以上是自己随意造的数据啊不要过于在意了 2:在项目底下新建一个server文件夹,用来写我的node }) 3:运行 在编辑器的内置终端里面,进入文件夹server,启动刚刚写的服务 cd server $ node --inspect server.js 4:打开浏览器,就可以看到模拟接口实现啦

    37310编辑于 2025-05-19
  • 来自专栏编程微刊

    在uni-app项目里使用node服务实现模拟接口

    在uniapp的项目里面,怎么写入模拟接口数据?现在使用node服务实现几个模拟接口,当然是用mock也是可以的哦,方法有很多种,目的只有一个,就是能够娴熟的应用在项目场景里面。 let data = { //这里放数据 "categories": [ "1", "2", "3", "4" "简书"} ] } module.exports = { data: data } 以上是自己随意造的数据啊不要过于在意了 2:在项目底下新建一个server文件夹,用来写我的node }) 3:运行 在编辑器的内置终端里面,进入文件夹server,启动刚刚写的服务 cd server $ node --inspect server.js ? 4:打开浏览器,就可以看到模拟接口实现啦 http://localhost:3000/ ? http://localhost:3000/data ?

    2.3K22发布于 2019-12-16
  • 来自专栏web全栈

    实战:Vue全家桶+SSR+Koa2实现美团网

    使用babel-node启动 在pockage.json中编译中加入 --exec babel-node "dev": "cross-env NODE_ENV=development nodemon server/index.js --watch server --exec babel-node", "build": "nuxt build", "start": "cross-env NODE_ENV cnpm i babel-core babel-preset-es2015 babel-cli 即可使用import导入,并且启动成功 使用sass cnpm i sass-loader node-sass 在nuxt.config,js配置文件里面一下配置 /* ** Nuxt.js modules */ modules: [ '@nuxtjs/axios', '@nuxtjs/proxy' ], '/api', { target: 'http://cp-tools.cn/', // api主机 pathRewrite: { '^/api': '/' } } ] ], axios: {}, 使用接口代理获取资源

    1.5K40编辑于 2022-09-24
  • 来自专栏无原型不设计

    Mockplus原型交互跟我4 - 使用弹出面板

    ?

    73260发布于 2018-03-15
  • 来自专栏GiantPandaCV

    使用GPT4Leetcode第 102 场双周赛

    | 从提升算法能力的角度来说,我不建议任何读者使用GPT4Leetcode。 0x0. 前言 GPT4论文(https://cdn.openai.com/papers/gpt-4.pdf)的第4节展示了GPT4的各种能力,在表格的最后三行展示了GPT4Leetcode的能力,我比较感兴趣 edge) { adjList[edge[0]].push_back({edge[1], edge[2]}); } int shortestPath(int node1 , int node2) { vector<int> dist(n, INT_MAX); dist[node1] = 0; priority_queue | 从提升算法能力的角度来说,我不建议任何读者使用GPT4Leetcode。

    39430编辑于 2023-08-25
领券