koa相关内容

Google Cloud Functions、Node JS 8.9.x(LTS)和KOA库

如何在Cloud Functions中使用Koa库,快速替换? 我知道KOA使用了所有优秀的ES2017,并更多地使用了异步使用的Java脚本。 或者可能根本不需要使用云函数,因为Firebase系统在结束前一个调用之前不会向同一云函数发送多个调用? 我不清楚。 它知道需要Node 8.x,我知道NodeJS 8.9.x,现在有LTS。 推荐答案 读取云函数do ..
发布时间:2022-06-23 21:32:50 其他开发

无法获取店铺名称

在以前的版本中,我用来获取当前店铺的名称是这样的: router.get("/api/app", async (ctx) => { let shop = ctx.session.shop; }); 但是,在新版本中,我无法使用ctx.session.shop获取当前店铺名称,我在日志中看不到任何名为Name的对象,也看不到会话令牌,但我确实在referer对象上看到了会话令牌和店铺名 ..
发布时间:2022-03-02 15:50:56 其他开发

Sequelize create 不是函数?

我正在尝试使用 model.create,它说 model.create 不是一个函数.我四处搜索,似乎找不到任何解决方案.请注意,我通过 babel 在节点中使用 es6 导入/导出. model.js '使用严格';导出默认值(续集,DataTypes)=>{让附件 = sequelize.define('附件', {类型:DataTypes.STRING,类别:DataTypes.S ..
发布时间:2022-01-19 18:18:59 前端开发

Koa 和 Express 4.0 有什么区别?

Koa 和 Express 4.0 都是相当新的版本,据我所知,Koa 是由 Express 团队制作的. 据我了解,Koa 需要 node 的特性,这些特性只在 node 的 0.11(不稳定分支)中可用,并且还使用了生成器.Express 4.0 似乎只是 Express 框架的下一个版本. 有什么我完全遗漏的区别吗?Koa 和 Express 是否有可能(根据 Express 团 ..
发布时间:2022-01-16 20:05:48 其他开发

在javascript中产生promise时会发生什么?

没有找到完整的答案.. 当 promise 被 yield 时会发生什么? 是这样的构造 var p = new Promise()p.resolve(值)功能 * (){产量 p} 相当于 function * (){屈服值} ? 更新 如何混合不同风格的异步编程,例如像koa这样的框架? Koa 中间件与生成器一起工作,但是有很多基于 Promise 的好 ..
发布时间:2021-12-29 10:09:46 前端开发

在 Azure Web 应用程序上运行 Node.js

我正在尝试在 Azure Web Appp 上运行一个非常简单的 node.js 服务器来为单页应用程序提供服务.服务器将提供静态页面,并且将始终为页面请求提供“index.html"服务,因为所有路由都在客户端完成. 一切都在本地完美运行,但是在部署到 Azure 时,任何页面请求都会导致“您正在寻找的资源已被删除...",这表明节点服务器没有被命中. 我用的是Koa作为服务器,se ..
发布时间:2021-12-06 19:02:11 其他开发

如何使用koa允许Access-Control-Allow-Origin

我是Koa的新手,遇到了使用epxress时没有遇到的问题. 这是我的代码: const koa = require("koa");const koaRouter = require("koa-router");const app = new koa();const router = new koaRouter();const cors = require('koa-cors');con ..
发布时间:2021-05-28 19:35:56 其他开发

将SSL添加到Node.js Koa Server?

我想用SSL加密我的Koa服务器.使用常规的httpServer似乎很简单,但是我不是用Koa做到这一点.有人可以帮忙吗? 解决方案 我偶然发现了此.使用节点程序包启动https服务器并向其传递 Koa 服务器实例 .callback(). Koa的文档 var fs = require('fs');var path = require('path');var http = re ..
发布时间:2021-05-15 19:06:19 其他开发

Koa Typescript应用程序会挂在任何Firebase数据库调用上

我有一个简单的 koa REST 服务,该服务以 typescript 编写,具有 GET 请求,只需返回所有db ref /user 的 firebase数据库中的用户. 应用程序接收到该请求并获得了数据库引用,但是在应获取该值时它会永久挂起. 这是我的 index.ts 文件: 从"koa"导入*作为Koa;从"koa-router"导入*作为路由器;从"koa-json"导入* ..
发布时间:2021-05-08 18:47:20 其他开发

我想通过koa/node.js流ZIP存档

我想流式传输ZIP文件,但是我无法使stream在Koa中工作.这是我到目前为止(简体)的内容 import Stream from 'stream' import archiver from 'archiver' ... router.get('/zip', async ctx => { ctx.set('Content-Type', 'application/ ..
发布时间:2021-02-15 19:16:23 其他开发

如何使用Koa路由器复制和转发请求

由于多种原因,我有一台服务器必须将请求转发到另一台服务器.该响应应该是最终服务器的响应.我还需要在请求上添加一个额外的标头,但在返回之前再次从响应中删除此标头.因此,重定向不会减少它. 我目前正在手动复制标头&正文,但我想知道是否有一种简单的通用方法? 解决方案 为此可以使用代理.假设@ koa/router或类似的东西以及http-proxy模块(还有一些适用于Koa的包装器模块, ..
发布时间:2021-02-15 19:16:20 其他开发

通过Shopify ScriptTag API读取产品元字段

我正在构建具有两个主要功能点的Shopify嵌入式应用程序: 安装后,产品元字段将填充一些值 页面加载时,通过shopify ScriptTag api将自定义脚本注入到产品页面中 注入的脚本在产品元字段的值旁边显示一些图标. 当前,从产品页面开始,注入的脚本必须从我的本地服务器请求meta字段,然后该本地服务器查询客户端shopify,然后再发送回响应. 是否有一种方法 ..
发布时间:2021-02-15 19:16:17 其他开发

Typescript扩展第三方声明文件

如何扩展第三方声明文件? 例如,我想从扩展Context @ types/koa 并在其中添加一个额外的字段(resource). 我试过了: // global.d.ts declare namespace koa { interface Context { resource: any; } } 但这不起作用: error TS2339: Pr ..
发布时间:2021-02-15 19:16:13 前端开发

未在浏览器中设置Cookie

我正在尝试设置一个其中包含我的身份验证令牌的cookie。我可以看到它在响应标头 set-cookie:xxxxxx 中返回,但是由于某种原因,浏览器没有存储cookie。 在我的反应前端 http://app1.dev:3001 我正在这样进行POST api调用: 返回axios.get( `$ {apiUrl} / info`, {withCredentials:true} ..
发布时间:2020-10-09 04:10:23 前端开发

Koa-compress不起作用

这是我嵌入koa-compress中间件的代码 app.use(compress({ filter: function (content_type) { return /text/i.test(content_type) }, threshold: 1, flush: require('zlib').Z_SYNC_FLUSH })) 以下是 ..
发布时间:2020-04-26 11:37:33 其他开发

承诺的Koa.js请求已挂起

因此,我搞砸了Koa.js和生成器,只是将一个简单的站点放在一起进行演示.我正在使用带有 node-sqlite3 的sqlite和Q来实现承诺.这是我的数据库代码: module.exports.getLogs = function(){ var deferred = Q.defer(); var results = []; db.serialize(functio ..
发布时间:2020-04-26 11:37:31 数据库

nodejs(koa):发送后无法设置头

我有一个程序想要映射/a/b/c.js url => /a:b:c.js文件; koa version:2.3.0 koa static version: 4.0.1 最小繁殖 const KOA = require('koa'); const koaStatic = require('koa-static'); staticApp = new KOA() staticApp. ..
发布时间:2020-04-26 11:37:28 其他开发

续集创建没有功能?

我正在尝试使用model.create,也就是说model.create不是函数.我四处搜寻,似乎找不到任何rmesolutions.请注意,我正在通过babel在节点中使用es6导入/导出. model.js 'use strict'; export default (sequelize, DataTypes) => { let attachments = sequelize.d ..
发布时间:2020-04-26 11:37:25 前端开发