Изучение 26 методов анализа больших данных: часть 1
Изучение 26 методов анализа больших данных: часть 1
Node.js является как открытым, так и бесплатным, и используется для различных целей. Чтобы назвать несколько, Node.js очень эффективен для обслуживания динамического контента. Если вы хотите быстрый и эффективный способ запустить блог, Node.js может упростить этот процесс. Основанный на JavaScript, Node.js может использоваться большинством веб-разработчиков, которые хотят выполнять операции на стороне сервера, не изучая совершенно новый язык. Node.js также очень эффективно использует память, обрабатывает все запросы асинхронно, а включенный менеджер пакетов имеет доступ к крупнейшему в мире хранилищу.
Node.js имеет несколько преимуществ, таких как следующие:
npm
.К сожалению, у Node.js есть свои недостатки:
Обновите свой менеджер пакетов:
yum update -y
Установите Node.js:
yum install nodejs -y
Если вам будет предложено импортировать ключ, введите Yдля продолжения.
Убедитесь, что установка прошла успешно:
node -v
npm -v
Все файлы Node.js должны заканчиваться на .js
. Например, можно назвать простой квадратичный решатель Quadratic.js
. Сказав это, вы можете называть это как хотите, пока выполняется первое требование.
Языки программирования обычно есть в API
наличии, и Node.js не является исключением. Если вы потеряли или необходимость найти синтаксис функции (или метода), проверить документы Node.js .
ПРИМЕЧАНИЕ. Как упоминалось ранее, Node.js имеет кодовую базу, которая постоянно обновляется, и поэтому функции здесь могут больше не работать в более поздних версиях.
В этом разделе мы узнаем о самой простой программе, которую вы можете создать. Чтобы начать, голова к /~
или /root
. Создать свой первый проект так же просто, как создать файл JS:
nano HelloWorld.js
Как только вы окажетесь в вашем любимом текстовом редакторе, введите следующее:
// For reference, comments are made using '//' added before or after a line. Comments are ignored by the Node.js interpreter.
console.log("Hello, world!"); // console.log() simply outputs text to the terminal.
Выйти и сохранить.
Теперь запустите вашу программу:
node HelloWorld.js
Вы увидите следующий вывод:
[root@test-server ~]# node HelloWorld.js
Hello, world!
В этом разделе мы научимся выполнять основные математические операции. Для начала /root
снова зайдите в свой каталог и создайте файл с именем MathTest.js
:
nano MathTest.js
Вставьте следующий код в файл:
var a = 5; // Variables are declared using 'var variableName = value'. The value can be a string, integer, boolean value (ie. true/false) or an object.
var b = 10;
var c = "Hello, world!";
console.log(c); // This line will output the contents of variable c.
console.log("a = " + a + ", b = " + b); // This line prints out the respective values for a & b.
console.log("a + b = " + (a + b)); // This line prints out the result of (a + b) or (5 + 10). The result should be 15.
Сохранить и выйти.
Когда вы выполните свою MathTest.js
программу, вы увидите следующее:
[root@test-server ~]# node MathTest.js
Hello, world!
a = 5, b = 10
a + b = 15
В этом разделе мы узнаем, как запустить веб-сервер Node.js. Для начала создайте файл с именем WebTest.js
:
nano WebTest.js
Вставьте следующий код:
// This line includes the HTTP module. Having it included allows us to use it's methods and functions to start a working webserver.
var http = require("http");
var a = 5, b = 10;
http.createServer(function (request, response) {
// This will simply output "Request received!" to your terminal when you visit your page.
console.log("Request received!");
// This line tells your browser that it should be expecting HTML content to be returned.
response.writeHead(200, {'Content-Type': 'text/html'});
// The following line adds "Hello, world! a + b = 15" to the body. The <i></i> tags will italicize the text.
response.write("<i>Hello, world! a + b = " + (a + b) + "</i>");
// Finally, we'll tell the browser that we're done sending data with 'response.end()' below.
response.end();
}).listen(8080);
После сохранения файла запустите новую программу:
[root@test-server ~]# node WebTest.js
Теперь заходите http://(YOUR_SERVER_IP):8080
. Убедитесь, что ваш брандмауэр настроен правильно, чтобы разрешить запрос.
Вы увидите Request received!
на своем терминале и в своем браузере следующее:
Hello, world! a + b = 15
ПРИМЕЧАНИЕ. Чтобы закрыть (закрыть) WebTest.js
, используйте следующую комбинацию клавиш: CTRL+ C.
Теперь, когда вы понимаете некоторые основы, следующий раздел познакомит вас с использованием сторонних модулей, установленных через npm
.
В этом разделе мы будем расширять наш первый «Привет, мир!» программа. Для начала мы установим пакет с именем colo . Этот пакет позволяет нам использовать цвета на терминале.
Для начала мы будем использовать npm
для установки пакета:
npm i colo
Для справки, вы можете удалить пакет с npm remove colo
После завершения процесса у вас будет доступ к colo
пакету. Теперь, когда вы открылись HelloWorld.js
, добавьте следующую строку вверху:
var colour = require("colo");
Где вы видите console.log(...)
, заключите в капсулу "Привет, мир!" с кронштейнами. В начале скобок добавить colour.red.bold
:
console.log(colour.red.bold("Hello, world!"));
Ваш окончательный код будет выглядеть следующим образом:
var colour = require("colo");
console.log(colour.red.bold("Hello, world!"));
Сохраните, выйдите и запустите вашу программу. Вывод будет точно таким же, как и раньше, за исключением «Hello, world!» теперь будет красным (и жирным) в вашем терминале.
Поздравляем с завершением всех основных программ. Это должно дать вам знания для интерпретации (по крайней мере большей части) кода, используемого в других руководствах. Надеюсь, вы не остановитесь здесь - есть много других вещей, которые вы можете сделать с Node.js!
Если вы обнаружите, что Node.js не является языком для вас, удалить его так же просто, как показано ниже:
yum remove nodejs -y
Изучение 26 методов анализа больших данных: часть 1
Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.
Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.
Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.
Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.
CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?
По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.
Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!
Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.
Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше