标签: largeobject

如何使用nodejs express从postgres下载更大的二进制对象?

我有 node js rest api 脚本可以从 Postgres 表中查询。它工作正常,但是当我尝试使用 Postgres 的“lo_get”获取大对象时,我得到

JavaScript 堆内存不足

下面是玩具示例。

索引.js

const express = require('express')
const bodyParser = require('body-parser')
const app = express()
const port = 8000
var controller= require('./src/controller');

app.use(bodyParser.json())
app.use(
  bodyParser.urlencoded({
    extended: true,
  })
)

app.use('/cont', controller);

app.listen(port, () => {
  console.log(`App running on port ${port}.`)
})
Run Code Online (Sandbox Code Playgroud)

控制器.js

var express = require('express');
var router = express.Router();

router.get('/fileID/:lo_oid/', function( req, res) {
    const lo_oid =  parseInt(req.params.lo_oid)
    model.exportLoSaint(lo_oid, function (err, object) {
        if (err) return res.send(err);
   # …
Run Code Online (Sandbox Code Playgroud)

postgresql node.js express largeobject

1
推荐指数
1
解决办法
321
查看次数

标签 统计

express ×1

largeobject ×1

node.js ×1

postgresql ×1