2013-10-27 2 views
0

В настоящее время я разрабатываю мобильное приложение на C++ (BlackBerry FYI). Приложение имеет много итераций с сервером, оно обрабатывает такие вещи, как аутентификация пользователя.Node.js beginner - нужен совет/указатель в правильном направлении

Я создал концепцию в PHP, и она работает достаточно хорошо. Однако я хочу научить себя Node и написать весь серверный код в Node.

Мой вопрос: возможно ли, как в PHP, создать сервер «слушатель» (или я думаю, RESTfull). Например, в PHP мы можем это сделать;

<?php 
$foo = $_POST['bar']; 
mysql_query("INSERT into ... blah blah"); 
echo $foo; 
?> 

Say ради аргументов, этот файл называется test.php и на http://localhost/test.php

И от моего C++ приложения я могу сделать запрос HTTP будет разместим данные в PHP, и он будет делать вещи соответственно.

Также на моем PHP я делаю запросы CURL на другие ресурсы, размещая данные и т. Д., Возможно ли сделать что-то подобное в узле?

Я очень новичок в узле (пока еще не программировал), поэтому я все еще изучаю понятия.

Любые советы будут большие

Благодаря

+0

Я думаю, что это, наверное, вопрос мнение, основанное, но за то, что мой 2cp стоит, я использую экспресс и чванство с узлом JS. [Вот git] (https://github.com/wordnik/swagger-node-express) – Ohgodwhy

ответ

2

Вы можете построить RESTful API в Node.js с нуля (проверить это article), или модули, которые помогают использовать для построения таких решений - как restify

сервер Echo с использованием restify (взятый из документации) будет выглядеть следующим образом:

var restify = require('restify'); 

function respond(req, res, next) { 
    res.send('hello ' + req.params.name); 
} 

var server = restify.createServer(); 
server.get('/hello/:name', respond); 
server.head('/hello/:name', respond); 

server.listen(8080, function() { 
    console.log('%s listening at %s', server.name, server.url); 
}); 

Тогда вы с связь с сервером с помощью завитка:

$curl http://localhost:8080/hello/mark 
hello mark 
Смежные вопросы