2013-11-19 3 views
0

Я хотел бы знать, как я могу написать что-то (маленькое) как узел в native lanuage (c, cpp). Я прочитал, что c, C++ эксперты разработали node.js и сделали его доступным с помощью интерфейса javascript. Этот интерфейс намного проще начать с приложений node.js.Нужно понять за сценой | node.js

Речь идет не о повторной разработке колеса (только обучение), но я хочу узнать/понять, с чего начать, если я хочу создать сервер, работающий как узел, это не производительность, масштабируемость и простота ориентированный. ничего подобного.

Любая книга или любая тема c, cpp, которая поможет мне начать работу с веб-сайтами, передавать данные и такие важные функции узла. Я новичок в c, cpp, но мне нужно понять, что делает узел такой сильной технологией.

Любые другие решения, кроме исходного кода node.js?

+1

Другой проект, который может вас заинтересовать, - [nginx] (http://wiki.nginx.org/Main) (произносится как engine-x). Это веб-сервер с открытым исходным кодом, также написанный на C/C++. Вы можете найти исходный код [здесь] (https://github.com/git-mirror/nginx) –

+0

@BrandonBoone: спасибо за ответ, но как я могу писать серверы c, cpp сильнее, чем писать только чат-серверы. ? – Pranav

+0

Исходный код доступен для всех Node.JS. Я не понимаю, почему вы не захотите там начинать. Запрашивать книги/учебники/и т. Д. не подходит для StackOverflow. – WiredPrairie

ответ

2

Node.js работает от libuv - это асинхронная кроссплатформенная библиотека io, написанная на C. В принципе, он делает все, что делает узел, но предоставляет только интерфейсы C.

+0

полезно большое спасибо! – Pranav

Смежные вопросы