Привет всем,
В этой истории мы увидим, как подключить файл 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-страницу с сервера. Быть в курсе.