Node.js MySQL 대 Node.js MySQL + Sculter.js(어느 것이 더 좋습니까?)
25428 단어 mysqlsculterjsjavascriptnode
Sculter.JS는 무엇입니까?
Sculter.JS는 MySQL용으로 개발된 Node.js용 프레임워크로, 주요 기능은 MySQL에서 코드를 더 쉽게 작성하고 애플리케이션에서 코드를 이해할 수 있도록 만드는 것입니다.
npm i sculter.js
팀 비교
이제 이 두 팀을 비교하기 위해 둘 다에 데이터베이스를 생성해 보겠습니다.
MySQL Node.js 팀에서 이름이
mydb
인 첫 번째 데이터베이스를 생성해 보겠습니다.var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "yourusername",
password: "yourpassword"
});
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
con.query("CREATE DATABASE mydb", function (err, result) {
if (err) throw err;
console.log("Database created");
});
});
이제 Node.js MySQL Sculter.js 팀에서
mydb
라는 테이블을 생성합니다.const sculter = require("sculter.js");
sculter.send({
connect: ["localhost", "yourusername", "yourpassword"],
sql: "CREATE DATABASE mydb"
});
console.log("Database created");
우리는 두 팀 모두에서 데이터베이스를 만들었습니다. 이제 우리는 그 안에 테이블을 만듭니다. 우리는 테이블을
customers
라고 부릅니다. 첫 번째 팀과 함께 테이블을 만들어 보겠습니다.var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "yourusername",
password: "yourpassword",
database: "mydb"
});
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
var sql = "CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))";
con.query(sql, function (err, result) {
if (err) throw err;
console.log("Table created");
});
});
Node.JS MySQL Sculter.js 트리오로 테이블을 생성합니다.
const sculter = require("sculter.js");
sculter.send({
connect: ["localhost", "yourusername", "yourpassword", "mydb"],
sql: "CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))"
});
console.log("Table created");
테이블
customers
에서 이제 데이터를 MySQL Node.js 쌍으로 입력합니다.
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
var sql = "INSERT INTO customers (name, address) VALUES ?";
var values = [
['John', 'Highway 71'],
['Peter', 'Lowstreet 4'],
['Amy', 'Apple st 652'],
['Hannah', 'Mountain 21'],
['Michael', 'Valley 345'],
['Sandy', 'Ocean blvd 2'],
['Betty', 'Green Grass 1'],
['Richard', 'Sky st 331'],
['Susan', 'One way 98'],
['Vicky', 'Yellow Garden 2'],
['Ben', 'Park Lane 38'],
['William', 'Central st 954'],
['Chuck', 'Main Road 989'],
['Viola', 'Sideway 1633']
];
con.query(sql, [values], function (err, result) {
if (err) throw err;
console.log("Records inserted");
});
});
Node.js MySQL Sculter.js로 데이터 입력:
const sculter = require("sculter.js");
sculter.send({
connect: ["localhost", "yourusername", "yourpassword", "mydb"],
sql: "INSERT INTO customers (name, address) VALUES ?",
values: [
['John', 'Highway 71'],
['Peter', 'Lowstreet 4'],
['Amy', 'Apple st 652'],
['Hannah', 'Mountain 21'],
['Michael', 'Valley 345'],
['Sandy', 'Ocean blvd 2'],
['Betty', 'Green Grass 1'],
['Richard', 'Sky st 331'],
['Susan', 'One way 98'],
['Vicky', 'Yellow Garden 2'],
['Ben', 'Park Lane 38'],
['William', 'Central st 954'],
['Chuck', 'Main Road 989'],
['Viola', 'Sideway 1633']
]
});
console.log("Records inserted");
데이터가 저장되었는지 확인하기 위해 JS 콘솔에 출력합니다. 첫 번째 Node.js MySQL에서 이 작업을 수행합니다.
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "yourusername",
password: "yourpassword",
database: "mydb"
});
con.connect(function(err) {
if (err) throw err;
con.query("SELECT * FROM customers", function (err, result, fields) {
if (err) throw err;
console.log(result);
});
});
Sculter.js를 사용하여 데이터를 추출합니다.
const sculter = require("sculter.js");
sculter.send({
connect: ["localhost", "yourusername", "yourpassword", "mydb"],
sql: "SELECT * FROM customers",
outTo: "console"
});
결과:
[
{ id: 1, name: 'John', address: 'Highway 71'},
{ id: 2, name: 'Peter', address: 'Lowstreet 4'},
{ id: 3, name: 'Amy', address: 'Apple st 652'},
{ id: 4, name: 'Hannah', address: 'Mountain 21'},
{ id: 5, name: 'Michael', address: 'Valley 345'},
{ id: 6, name: 'Sandy', address: 'Ocean blvd 2'},
{ id: 7, name: 'Betty', address: 'Green Grass 1'},
{ id: 8, name: 'Richard', address: 'Sky st 331'},
{ id: 9, name: 'Susan', address: 'One way 98'},
{ id: 10, name: 'Vicky', address: 'Yellow Garden 2'},
{ id: 11, name: 'Ben', address: 'Park Lane 38'},
{ id: 12, name: 'William', address: 'Central st 954'},
{ id: 13, name: 'Chuck', address: 'Main Road 989'},
{ id: 14, name: 'Viola', address: 'Sideway 1633'}
]
나는 Node.js MySQL Sculter.js 트리오를 좋아했습니다. 어떤 팀이 마음에 드셨는지 댓글로 남겨주세요. (아마도 Sculter.js가 도움이 될 것입니다 😉)
Reference
이 문제에 관하여(Node.js MySQL 대 Node.js MySQL + Sculter.js(어느 것이 더 좋습니까?)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jahongir2007/nodejs-mysql-vs-nodejs-mysql-sculterjs-which-one-is-better-4649텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)