首页 > 解决方案 > 如何同时进行 Import 和 Require?

问题描述

节点 v14,服务器后端需要 Observable 并连接到 PostgreSql。

index.js

import { Observable } from 'rxjs';
const observable = new Observable(
  subscriber => 
  {
    ...
  });

observable.subscribe({...});
console.log('just after subscribe');

要连接到PostgreSql

const pgp = require('pg-promise')();
const db = pgp({...});

现在得到ReferenceError: require is not defined.

我怎么能两者兼得?

标签: node.jspostgresqlpg-promise

解决方案


经过大量研究和尝试,回到同一个位置,只需替换requireimport. 作为上面的一个例子,

原来的:

const pgp = require('pg-promise')();
const db = pgp({...});

新的:

import pgPromise from 'pg-promise';
const pgp = pgPromise({...});
const db = pgp({...});

推荐阅读