ამ მაგალითში ჩვენ ვაჩვენებთ თუ როგორ უნდა შექმნათ HTTP სერვერი Node.js.– ს გამოყენებით. სერვერი მოუსმენს პორტს 1337 და გამოგიგზავნით Hello, World!
გადადით ბრაუზერში GET მოთხოვნის საფუძველზე.
გაითვალისწინეთ, რომ 1337 პორტის გამოყენების ნაცვლად, შეგიძლიათ გამოიყენოთ თქვენთვის სასურველი ნებისმიერი პორტის ნომერი, რომელიც ამჟამად არ გამოიყენება სხვა სერვისების მიერ.
Http მოდული არის Node.js ძირითადი მოდული (Node.js– ის წყაროში შეტანილი მოდული, რომელიც არ საჭიროებს დამატებით რესურსების დაყენებას).
| | + _ | მოდული უზრუნველყოფს ფუნქციებს HTTP სერვერის შესაქმნელად http
მეთოდი
აპლიკაციის შესაქმნელად, შექმენით ფაილი, რომელიც შეიცავს შემდეგ JavaScript კოდს.
http.createServer()
შეინახეთ ფაილი ნებისმიერი ფაილის სახელით. ამ შემთხვევაში, თუ მას დავასახელებთ const http = require('http'); // Loads the http module http.createServer((request, response) => {
აპლიკაციის გაშვება შეგვიძლია მივდივართ იმ დირექტორიაში, რომელშიც არის ფაილი და იყენებთ შემდეგ ბრძანებას:
// 1. Tell the browser everything is OK (Status code 200), and the data is in plain text
response.writeHead(200, {
'Content-Type': 'text/plain'
});
// 2. Write the announced text to the body of the page
response.write('Hello, World!
');
// 3. Tell the server that all of the response headers and body have been sent
response.end(); }).listen(1337); // 4. Tells the server what port to be on
hello.js
შემდეგ სერვერზე წვდომა შესაძლებელია URL- ით node hello.js
ან http://localhost:1337
ბრაუზერში.
გამოჩნდება მარტივი ვებ-გვერდი | _ + + _ | ტექსტი ზედა ნაწილში, როგორც ნაჩვენებია ქვემოთ მოცემულ სკრინშოტში: