1.
var mysql = require('mysql');
var conn = mysql.createConnection(dbconfig.connection);
conn.connect(function(err) {
if (err) {
console.log('Error connecting: ' + err.stack);
return;
}
console.log('connected as id ' + conn.threadId);
});
conn.query('USE ' + dbconfig.database);
Write the above code first in the .js file
conn.end(); // or
conn.release();
End db processing with .
By the way,
Error: Cannot enqueue Query after invoking quit.
The same error occurred, so I think I opened the db connection and closed it incorrectly.
2.
When developing the web (node.js), how should I handle security related to login information?
For example,
When using the nodemailer module
var smtpTransport = nodemailer.createTransport('SMTP', {
service : 'Gmail',
auth : {
user : '[email protected]',
pass : 'email1234!'
}
});
Is it a method that does not have any security problems simply storing user, pass information in a .js file,
Alternatively, when using the mysql module,
module.exports = {
'connection': {
'host': '127.0.0.1',
'user': 'root',
'password': 'admin1234'
},
'database': 'test',
'user_table': 'tb_test'
};
Can I save it as a .js file in the config format and load it and use it?
I am curious about processing user information when developing the web.
1. Processing location or method for disconnecting db when using mysql module
2.How to handle security for db or email access user information
node.js mysql config
To disconnect db from MySQL, release the connection within query function.
For example:
conn.query('select * from users', function (err, rows) {
if(err) {
conn.release();
throw err;
}
// ...
conn.release();
});
Remember to return the connection in the event of an error.^
^The second question is
http://stackoverflow.com/questions/22348705/best-way-to-store-db-config-in-node-js-express-appPlease refer to ^
^
© 2024 OneMinuteCode. All rights reserved.