Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
263 views
in Technique[技术] by (71.8m points)

angular universal connected postgresql issue

I npm install pg on angular universal, modify Server.ts import pg to connect postgresql, npm run dev:ssr ,show error like this . Module not found: Error: Can't resolve 'pg-native' in 'D:gitapp gex ode_modulespglib ative' resolve 'pg-native' in 'D:gitapp gex ode_modulespglib ative' , i try npm install pg-native ,but could not success. but if on a pure typescript express and connect pg ,there is no error.

 import * as pg from 'pg';
const config = { 
    host: '192.168.0.1', 
    user:"postgres",
    database:"pgdata",
    password:"pg123456",
    port:5432,
     max:20,
    idleTimeoutMillis:3000,
   };
   const pool = new pg.Pool(config); 

question from:https://stackoverflow.com/questions/65559562/angular-universal-connected-postgresql-issue

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

already solved ,i just check angular universal on github ,someone have this problem either,to solved this ,You can use the externalDependencies option. Which can be configured in angular.json."server": { "builder": "@angular-devkit/build-angular:server", "options": { "outputPath": "dist/server", "main": "server.ts", "tsConfig": "tsconfig.server.json", "externalDependencies": [ "pg" ] }, ... }


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

1.4m articles

1.4m replys

5 comments

57.0k users

...