Привет всем,

В этой истории мы увидим, как подключить файл javascript на стороне клиента к серверу узла.

Это продолжение части 1. Если вы пропустили ее, пожалуйста, обратитесь здесь для части 1.

Итак, у нас есть код для запуска сервера узлов.

сервер.js

//http server declaration
var http = require('http');
//include the module 
//'./module' is the client side js filename(module.js)
var module = require('./module');
//onRequest function definition
function onRequest(request, response) {
  //content type
  response.writeHead(200, {'Content-Type': 'text/plain'});
  
  //myVariable is the variable name from module.js 
  response.write(module.myVariable);
  //myFunction is the function name from module.js
  module.myFunction();
  
  response.end();
}
//start the server
http.createServer(onRequest).listen(8000);

Обратитесь к комментариям в коде для уточнения.

module.js

//using module.exports, we are exporting these values to server
module.exports = {
  //myFunction definition
  myFunction: function () {
    console.log('exported function');
  },
  //myVariable definition
  myVariable: 'Exported Variable'
};

Создайте эти файлы (server.js, module.js). хранить в той же папке. Как только вы пройдетесь по строкам комментариев в программе, вы сможете получить четкую картину.

Теперь откройте папку в cmd и введите $node server.js.

Вы можете увидеть значение myVariable («Экспортируемая переменная») на странице и данные myFunction («экспортированная функция») в консоли.

Вот и все. В следующей истории давайте посмотрим, как отображать HTML-страницу с сервера. Быть в курсе.