الرمز التالي ينفذ الوظيفة على النحو التالي:
أولاً ، إنشاء خادم HTTP. عندما يتلقى الخادم طلب العميل ، يطلب البيانات من موقع "www.taobao.com". بعد بيانات الاستجابة المستلمة من الموقع ، يرسل بيانات الاستجابة إلى العميل.
نسخة الكود كما يلي:
var http = require ("http") ؛
var url = require ("url") ؛
var server = http.createserver (function (SREQ ، SRES) {
var url_parts = url.parse (sreq.url) ؛
var opts = {
المضيف: "www.taobao.cn" ،
الميناء: 80 ،
المسار: url_parts.pathname ،
الرؤوس: SREQ.Headers
} ؛
var creq = http.get (opts ، function (cres) {
sres.writehead (cres.statuscode ، cres.headers) ؛
cres.pipe (sres) ؛
}) ؛
sreq.pipe (creq) ؛
}) ؛
Server.Listen (1337 ، "127.0.0.1" ، Function () {
console.log ("ابدأ الاستماع"+server.address (). port+"...") ؛
}) ؛
بعد تشغيل الكود ، قم بتشغيل البرنامج على جانب المتصفح:
لقد وجدت أن الواجهة هي موقع Taobao الرسمي ، لكن العنوان أصبح بالفعل عنواننا المحلي.
أليس من الممتع؟ في الواقع ، يمكن لـ Node.js القيام بالكثير من الأشياء ، حتى يتمكن الأصدقاء من تطويرها بنفسك.