angular 7能否使用nodejs'连接到mysql;mysql';模块
我有一些angularjs 1.x的经验,最近也在解释angularjs 7。我知道nodejs有一个angular 7能否使用nodejs'连接到mysql;mysql';模块,mysql,node.js,angular7,Mysql,Node.js,Angular7,我有一些angularjs 1.x的经验,最近也在解释angularjs 7。我知道nodejs有一个mysql模块,可以创建到mysql服务器的连接并进行查询。我试着把下面的代码放到Anguar7JS文件中 var mysql = require('mysql'); var connection = mysql.createPool({ host: 'mydbhost', user: 'mydbuser', password : 'mydbpasswd', da
mysql
模块,可以创建到mysql
服务器的连接并进行查询。我试着把下面的代码放到Anguar7JS文件中
var mysql = require('mysql');
var connection = mysql.createPool({
host: 'mydbhost',
user: 'mydbuser',
password : 'mydbpasswd',
database : 'mydb'
});
connection.query("select * from mydbtable", function (error, results, fields) {
results.forEach(result => {
console.log(result);
});
});
但请告诉我以下编译错误:
错误TS2580:找不到名称“require”。您需要安装类型吗
节点的定义?尝试npmi@types/node
,然后将node
添加到
tsconfig中的类型字段
我想通过angular 7完成crud,而不需要任何rest api。可能吗
谢谢。可能-是的,推荐-绝对不会
从FE连接到DB会暴露您的DB,让任何恶意用户只需将您的代码(包括凭据)复制到DB,并对其执行任何他们想要的操作,包括损坏和销毁您的DB 可能-是的,推荐-绝对不是
从FE连接到DB会暴露您的DB,让任何恶意用户只需将您的代码(包括凭据)复制到DB,并对其执行任何他们想要的操作,包括损坏和销毁您的DB 你必须分别创建节点js应用程序和角度应用程序。请在评论中签出URL,它可能会帮助您:您将必须分别创建node js应用程序和angular应用程序。请检查评论中的URL,它可能会帮助你:是的,我有这个想法。我认为ts文件是可编译的,脚本应该是安全的。但事实并非如此。我检查页面加载期间传输的每个js文件。是的,里面有身份证和密码,声音清晰。不要那样做!!!顺便说一句,与java、php相比,nodejs是更好的RESTAPI选择吗?@VincentChen是一艘船还是火车?这些是不同的工具,哪个更好取决于许多不同的参数(需求是什么)。他们中的任何一个都没有“绝对”优势。是的,我知道了。我认为ts文件是可编译的,脚本应该是安全的。但事实并非如此。我检查页面加载期间传输的每个js文件。是的,里面有身份证和密码,声音清晰。不要那样做!!!顺便说一句,与java、php相比,nodejs是更好的RESTAPI选择吗?@VincentChen是一艘船还是火车?这些是不同的工具,哪个更好取决于许多不同的参数(需求是什么)。他们中的任何一个都没有“绝对”优势。