Да, я новичок в node. Я был большим поклонником flask и python, и до сих пор остаюсь им. Однако я решил изучить этот «узел», потому что думал, что flask и django используют python, который не так широко используется в веб-программировании. Кроме того, узел мне показался довольно простым и легким. Во всяком случае, я начал это по многим причинам.

Хорошо, сегодня я просто расскажу, как начать работу на Mac. То же самое и в Linux. Просто используйте apt-get или yum вместо brew.

Для начала просто введите:

brew install node

Как я понял, node работает как интерпретатор Python. В отличие от обычного Javascript html, вы, очевидно, можете запускать эту вещь на стороне сервера.

Итак, если установка завершена, попробуйте поиграть с node. Как и в случае с python, если вы запустите узел с командой «узел», вы можете попробовать в нем множество команд javascript.

Теперь давайте попробуем создать веб-сервер для интерпретации с помощью Интернета.

var http = require('http');

var server = http.createServer(function (req, res) {
  res.writeHead(200, { 'Content-Type' : 'text/plain' });
  res.end('Be forever Open Source!');
});

server.listen(5000);

Раньше я использовал javascript, но так и не «узнал» его. Я просто скопировал и вставил их, потому что я думал, что js - это просто язык сценариев для html. Итак, я потратил несколько секунд, чтобы понять этот код.

Первый,

var http = require(‘http’);

Этот работает как оператор импорта Python. Он только что импортировал http-модуль.

var server = http.createServer(function (req, res) {
  res.writeHead(200, { 'Content-Type' : 'text/plain' });
  res.end('Be forever Open Source!');
});

Этот код создает веб-сервер и функцию, возвращающую несколько текстов для запросов.

server.listen(5000);

Это точно так же

# Python
app.run(port=5000)

Это код на питоне. Эта команда прослушивает запросы и обрабатывает их с помощью объекта «сервер».

Конечно, если вы зайдете по адресу http: // localhost: 5000, вы получите свой результат.

Вот и все. На сегодня все. Я опубликую гораздо больше позже (возможно…?).