บทความนี้จำเป็นต้องใช้ node.js เพื่อสร้างฟังก์ชั่นเล็ก ๆ เพื่อรับข้อมูลจาก SQLServer และแสดงบนหน้า นี่คือการแบ่งปันกับคุณ:
app.js:
var sqlbll = ต้องการ ('./ เส้นทาง/sqlbll'); ... app.get ('/sqlbll/: ver', ฟังก์ชั่น (req, res) {var versionid = req.params.ver; //sqlbll.getData เป็นวิธีที่จะรับข้อมูลในเส้นทาง // เขียนพารามิเตอร์ที่สองเป็น data) // นี่คือไฟล์เส้นทาง ==== sqlbll.js ==== ... exports.getData = function (ver, back) {//... วิธีการรับข้อมูล SQL ถูกละไว้ที่นี่ 1,000 คำย้อนกลับ (JSondata)}}ถัดไปเพียงใช้วิธี GET เพื่อขอมันโดยตรงบนหน้าและแน่นอนว่าวิธีการโพสต์นั้นคล้ายคลึงกัน
var expression = ต้องการ ('express'); var app = express (); app.configure (function () {// โดยค่าเริ่มต้น Express ไม่ทราบวิธีจัดการกับร่างกายคำขอดังนั้นเราจำเป็นต้องเพิ่มตัวมิดเดิลแวร์ BodyParser เพื่อวิเคราะห์ // แอปพลิเคชัน/x-www-form-urlencoded และแอปพลิเคชัน/JSON // ตัวแปรที่สามารถใช้งานได้ app.use (express.bodyparser ());}); // จัดการคำขอโพสต์ // ชื่อและอีเมลเป็นชื่อพารามิเตอร์ในฟิลด์คำขอโพสต์แอป. โพสต์ ('/สวัสดี', ฟังก์ชั่น (req, res) {....... });ฉันยังพบว่าเมื่อการควบคุม textarea เปลี่ยนข้อความและคุณสมบัติ HTML ค่ายังคงรักษาค่าดั้งเดิม
คุณสมบัตินี้ทำให้ฉันเหลือเชื่ออยู่พักหนึ่ง
ให้ฉันแบ่งปันตัวอย่างอื่นกับคุณ NodeJS ได้รับข้อมูลตารางข้อมูลเฉพาะ เนื้อหาเฉพาะมีดังนี้
var mysql = require ('mysql'); var conn = mysql.createConnection ({โฮสต์: 'localhost', ผู้ใช้: 'รูท', รหัสผ่าน: '123456', ฐานข้อมูล: 'mysql', พอร์ต: 3306}); var temparr = new Array (); เชื่อมต่อ (); conn.Query ("แสดงตาราง", ฟังก์ชัน (err, ผลลัพธ์) {ถ้า (err) {โยน err;} ถ้า (ผลลัพธ์) {สำหรับ (var i = 0; i <results.length; i ++) {temparr [i] = ผลลัพธ์ [i]; var a = temparr [i]; temp+= a.tables_in_mysql; console.log ("temp"+i+"" temp);ข้างต้นเป็นเรื่องเกี่ยวกับบทความนี้ฉันหวังว่ามันจะเป็นประโยชน์กับการเรียนรู้ของทุกคน