mysql - 如何使用 node.js 创建与 mysql 的等待连接
问题描述
我是 Node.js 的新手,我正在尝试method
使用 Node.js 创建异步,因为我需要检查数据库中的一行,然后决定如何处理它。所以我创建了一个名为sql-service.js
const sql = require('mysql');
var connection = sql.createConnection({
host: '0.0.0.0',
user: 'foo',
password: 'fooo'
});
connection.connect(function(err) {
if (err) {
console.error('error connecting: ' + err.stack);
return;
}
console.log('connected as id ' + connection.threadId);
});
console.log(connection.state);
module.exports.SignUpUser = (email,password)=>{
connection.query('select * from usuario', function(error, results, fields) {
console.log(results);
});
}
在我的控制器内部:
const sqlService = require('../services/sql-service');
exports.post = async(req,res,next)=>{
const Email = req.body.Email;
const Passw = req.body.Password;
console.log(dateT.getdate());
if (fluentValidation.validateEmail(Email) && fluentValidation.isValidLenght(Passw)) {
try {
await sqlService.SignUpUser(Email,Passw);
//emailService.send(req.body.Email,'Nome','Bem vindo ao hanggu');
} catch (error) {
console.log(error);
}
res.status(201).send({
Email: "Valid " + req.body.Email,
Password: Passw.length,
Send: 's '//Date : dateT.getDateTime()
});
} else {
res.status(500).send({
Error: "Email invalid"
})
}
}
它确实连接但我得到的结果是undefined
,我试过了
console.log('The solution is: ', results[0].usuario);
但还是。
解决方案
你选择什么模式?
var connection = sql.createConnection ({
host: '0.0.0.0',
user:'foo',
password : 'fooo',
database : 'you_db'
});
测试
推荐阅读
- c++ - SetLocaleInfoW 总是得到 1004 标志错误
- java - 加法系列在java中给出不同的值
- javascript - Storybook 找不到某些故事
- python - 删除重复的熊猫仍然保留最后两行
- javascript - 在 React js 应用程序中使用 Keycloack 注销用户的问题
- php - 我无法在 PHP 中生成正确的 Json 文件
- java - 如何使用 Spring Boot 发送发布请求?
- reactjs - 如何在 React 中更改外部导入的 SVG 的颜色?
- python - 在 Python 中使用现有代码制作定义函数的建议
- android - 带有插图的 Android 导航栏和状态栏透明度