نظرًا لأن ظهور Node-JS ، لا يمكن فقط لجافا و PHP ولغات الواجهة الخلفية الأخرى تشغيل قواعد البيانات وإضافة المحتوى وحذفه وتعديله والتحقق منه. لغة JavaScript البسيطة لديها أيضا هذه المهارة. في العقدة ، تتمتع JS بقدرة قوية على التشغيل وقراءة التعليمات البرمجية ، مما يوضح رمزًا غامضًا ويصعب فهمه أكثر وضوحًا. أدناه سأقدم بإيجاز كيفية تشغيل JavaScript لقواعد البيانات وتنفيذ وظائف تسجيل الدخول والتسجيل.
بادئ ذي بدء ، تم حذف جزء الصفحة مباشرة. لقد قمنا بتثبيت قاعدة البيانات افتراضيًا ، لذلك نبدأ بتسجيل الدخول.
exports.login = function (req ، res) {var username = req.body.uname ؛ var pwd = req.body.psd ؛ var sql = "حدد * من الطالب حيث اسم المستخدم =؟ وكلمة المرور =؟" ؛ var con = dbcon.getCon () ؛ con.query (sql ، [username ، pwd] ، function (err ، result) {if (! err) {if (result.length == 0) {res.json (0) ؛} else {res.json (1)}} ell {console.log (err)} con.destroy ()})} ؛أولاً ، انقر فوق زر تسجيل الدخول ، ونقفز إلى صفحة تسجيل الدخول. من خلال الحصول على قيمة الإدخال التي أدخلها المستخدم ، والحصول على قيمة الإدخال من اسم المستخدم و PWD من خلال طريقة التراجع ، ومن خلال الاتصال بقاعدة البيانات ، نحكم على قيمة الحالة التي يتم إرجاعها بواسطة وظيفة رد الاتصال. إذا نجحت ، فسيتم مطالب المستخدم بالتسجيل بنجاح ، ثم سيتم إعادة توجيه الصفحة. في حالة حدوث استثناء ، أعط موجهًا وقفز إلى صفحة الخطأ وفقًا لذلك. هنا يمكننا استخدام طريقة Try {} catch () {} لاعتراض وطباعة معلومات الخطأ المحددة.
بعد ذلك مباشرة ، دعنا نتحدث عن عملية التسجيل. كما يوحي الاسم ، يعني التسجيل إدراج معلومات المستخدم غير الموجودة في قاعدة البيانات في قاعدة البيانات من خلال بيان إدراج قاعدة البيانات. المبدأ يشبه إلى حد ما تسجيل الدخول. أولاً ، نحتاج إلى إدخال المعلومات التي يجب تسجيلها ، ثم الحصول على هذه المعلومات ، ثم إرسال طلب غير متزامن للتحقق مما إذا كانت قاعدة البيانات تحتوي على هذه المعلومات. إذا لم يكن كذلك ، قم بإنشاء هذه المعلومات مباشرة. دعونا نستخدم الكود لتوضيح هذه المبادئ.
orports.regists = function (req ، res ، name ، كلمة المرور) {var sql = "insert في stuinfo (الاسم ، كلمة المرور) قيم (؟ ،؟)" conn.query (sql ، [name ، كلمة المرور] ، الدالة (err ، result) {if (result.affedRows == 1) {req.session.name = name ؛ res.sendfile ('. })} exports.login = login ؛أولاً ، سنقوم بتسجيل هذه الطريقة للتغليف ، ثم نصحفها من خلال صادرات العقدة لتسهيل المكالمة. في هذه الطريقة ، أدخل اسم المستخدم وكلمة المرور من خلال طريقة العنصر النائب ، ثم أدخل قيم المعلمة التي تم الحصول عليها من خلال قاعدة البيانات. من خلال حكم رمز حالة وظيفة رد الاتصال ، نؤكد أن الإدراج ناجح ، وبعد النجاح ، سيتم عرض الجلسة التي سجلناها بنجاح على الصفحة كمعرفي.
ما سبق هو رمز تسجيل الدخول وسجل بسيط لـ JS. لم يتم ذكر نقاط المعرفة المعنية أعلاه فحسب ، بل تتضمن أيضًا المعرفة الأساسية لقاعدة البيانات ، وفهم بيانات استعلام SQL الأساسية ، والقدرة على الاتصال بنجاح بقاعدة البيانات من خلال JS. نحن نعتقد دائمًا أن ناطحات السحاب قد ارتفعت من الأرض. طالما ذهبنا ، يمكننا أن نتخذ خطوة واحدة في وقت واحد ، في يوم من الأيام يمكننا أن نصبح خبراء في نظرنا والآخرين.
المثال البسيط أعلاه لتسجيل قاعدة بيانات JS وتسجيل الدخول هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.