الغرض من هذا الوقت هو إنشاء خادم NodeJS الأساسي الذي يمكنه تطبيق الوظائف ، والتي يمكن أن تعكس سير عمل NodeJS وإطار التطوير الأساسي.
المتطلبات: تم تثبيت Nodejs و Express.
1. بناء خادم NodeJS أساسي (Express ، التوجيه)
var express = require ('Express') ؛ // إدخال وحدة التعبير var app = express () ؛ // Calendar وظيفة express () وتهيئة وظيفة App.get ('/stooges/: name؟ "Moe": RES.SEND (NAME + "هو موقف بلدي المفضل. app.get ('/stooges/*؟' ، function () {// هنا؟ يعني أن المعلمة الأخيرة يمكن أن تكون أو لا ، مثل المسار السابق هو res.send ('لا توجد مواقف مدرجة') ؛}) ؛ app.get ('/؟' ، function (req ، res) {// the route res.send ('hello world') ؛}) ؛ VAR PORT = 8080 ؛ // تعيين واستمع إلى Port App.Listen (Port) ؛ console.log ('stipening on port' + port) ؛2. استخدم محرك قالب Jade لإضافة عرض قالب
var expression = require ('Express') ؛ var app = express () ؛ . App.set ('View Options' ، {Layout: True}) ؛ App.set ('Views' ، __dirName + '/views') ؛ app.get ('/stooges/: name؟' ، function (req ، res ، next) {var name = req.params.name ؛ switch (name؟ toLowerCase (): '') {case 'larry': case 'curly': case 'moe': res.render (stooges '، التالي()؛ } })؛ app.get ('/stooges/*؟' ، function (req ، res) {res.Render ('stooges' ، {stooges: null}) ؛}) ؛ app.get ('/؟' ، function (req ، res) {res.Render ('index') ؛}) ؛ VAR PORT = 8080 ؛ app.listen (port) ؛ console.log ('stipening on port' + port) ؛هناك ثلاثة ملفات قوالب في المجموع ، وهي layout.jade (ملف التخطيط) ، index.jade و standes.jade. رموز ملفات القالب الثلاثة هي كما يلي:
التصميم
!!! 5 // يمثل نوع المستند هو html5html (lang = "en") عنوان الرأس
index.jade
Entends BayoutBlock ContentHi Hello World
Standes.Jade
يمتد LayoutBlock Contentif (stooge) p #{Stooge} هو Standoge المفضل لدي. // يحصل #{stooge} هنا على المعلمات التي تم إقرارها عند تقديم القالب بواسطة JS آخر p no Standoges المدرجةمن خلال الكود أعلاه ، يمكنك استخدام Node.js والتعبير عن إنشاء تطبيق عقدة أساسي.