嗨,我对Angular很新,我在教程之后做了一些项目,然后让我尝试开始自己的项目来练习Postgres和新收购的Angular & #34;技能"
我正在尝试使用node pg module连接到postgres数据库的webapp。
(我知道sequelize是一个东西,它似乎比pg更好,但是AFAIK sequelize并不能让你通过它运行纯粹的postgres命令) 请纠正我,如果我我错了
这是我遇到困难的地方,我正在尝试按照文档中的说明进行操作,但它似乎无法正常工作。
我试过了:
const { Client } = require('pg');
import { Client } from 'pg';
.angular-cli.json
数组scripts
所有这些都失败了,错误类似于
ERROR in ./node_modules/pg/lib/connection-parameters.js Module not found: Error: Can't resolve 'dns' in '[...]\node_modules\pg\lib'
ERROR in ./node_modules/pg/lib/native/client.js Module not found: Error: Can't resolve 'pg-native' in '[...]\node_modules\pg\lib\native'
但似乎没有任何工作正常。我这样做完全错了吗?
另外,相当愚蠢的问题。我相信angular在客户端做了一切,这对于数据库访问产生了巨大的安全风险。如果这是真的,有没有办法编写服务器端的.ts服务?或服务器端服务?
答案 0 :(得分:0)
您可以使用已编译的ts在节点中编写服务器端代码,但可能不使用angular。