Node.js est une plate-forme construite sur le runtime JavaScript Chrome.
Node.js est un environnement JavaScript côté serveur d'E/S basé sur le moteur V8 de Google. Le moteur V8 exécute Javascript très rapidement et offre de très bonnes performances.
Module Web Node.js syntaxe
Le serveur Web fait généralement référence à un serveur de site Web, qui fait référence à un programme résidant sur un certain type d'ordinateur sur Internet. La fonction de base d'un serveur Web est de fournir des services de navigation d'informations sur le Web. Il doit uniquement prendre en charge le protocole HTTP, le format de document HTML et l'URL, et coopérer avec le navigateur Web du client.
La plupart des serveurs Web prennent en charge les langages de script côté serveur (php, python, ruby), etc., et obtiennent les données de la base de données via des langages de script et renvoient les résultats au navigateur client.
Module Web Node.js exemple
var http = require('http'); var fs = require('fs'); var url = require('url'); // 创建服务器http.createServer( function (request, response) { // 解析请求,包括文件名 var pathname = url.parse(request.url).pathname; // 输出请求的文件名 console.log("Request for " + pathname + " received."); // 从文件系统中读取请求的文件内容 fs.readFile(pathname.substr(1), function (err, data) { if (err) { console.log(err); // HTTP 状态码: 404 : NOT FOUND // Content Type: text/plain response.writeHead(404, {'Content-Type': 'text/html'}); }else{ // HTTP 状态码: 200 : OK // Content Type: text/plain response.writeHead(200, {'Content-Type': 'text/html'}); // 响应文件内容 response.write(data.toString()); } // 发送响应数据 response.end(); }); }).listen(8080); // 控制台会输出以下信息console.log('Server running at http://127.0.0.1:8080/');