嗨,我对Angular很新,我一直按照教程做一些项目,然后引导我尝试开始自己的项目练习我的Postgres和新获得的Angular“技能”。
我正在尝试使用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服务?或者是服务器端的服务?
您可以使用编译的ts在节点中编写服务器端代码,但可能不使用angular。
• 如何使用 python networkX 包显示二分图?
• 如何在 PostgreSQL 上恢复 .sql pg_dump
• VSCode + F#:如何使“//#region”像 C# #region
• 如何使用 nodejs 或 angular 启用/禁用大写锁定或数字锁定键?
• Open Telemetry 基于 Web 的 Metrics 在 Prometheus 示例中不显示值
• 发送重置密码链接后,如何在 angular/firebase 中更改用户密码?
• 具有多个节点的集群环境中的 Schematron 验证错误
• 如何根据networkx中的节点id给网络添加其他dataframe属性?
• 在 Github Actions 中的 Macos-12 上运行 [email protected] 会安装 Node 的 darwin x64 而不是 M1。我怎样才能强制M1?
• 0/1 个节点可用:启动 promethus 导出器时,1 个节点没有用于请求的 pod 端口的空闲端口
• 中间ElasticSearch分片分配失败会怎样?我的意思是我正在使用重新路由 API 将一个分片从 nodeA 重新定位到 NodeB