Geliştiriciler için doğru Chrome sürümünü de buradan indirelim.
my_module.js
// Sadece içeride kullanılır. Dışarıdan erişilemez! function private_Hello() { return "World"; } // İhraç edilecek func, içeride private metodu çağırır function public_Hello() { return private_Hello(); } // public_Hello func dışarıdan Hello ile çağrılabilir module.exports.Hello = public_Hello;
server.js
var mymodule = require("./my_module.js"); console.log("Hello: " + mymodule.Hello());
REQUEST
GetIp_req.js
// http://nodejs.org/api/http.html#http_http_request_options_callback var http = require('http'); function getIp(prm1, prm2, doneCallback) { var funcParams = [prm1, prm2]; var options = { host: 'ip.jsontest.com', //host: 'www.google.com', path: '/', //path: '/', method: 'GET' }; var req = http.request(options, function (res) { // Response içindeki STATUS ve HEADER bilgilerini görelim console.log('STATUS: ' + res.statusCode); console.log('HEADERS: ' + JSON.stringify(res.headers)); // Tüm cevabı tutacağımız değişken var body = ''; // Gelen veri akışı UTF8 türünden olacağı için başta sabitleyelim res.setEncoding('utf8'); // Her parça veri geldiğinde res.on('data', function (chunk) { console.log('\n*** YENİ CHUNK veri geldi ****'); console.log(chunk.toString()); body += chunk.toString(); }); res.on('end', function () { console.log('\n*** Tüm veri akışı tamamlandı ****'); console.log('GELEN VERİ: ' + body); // Bilgiyi isteyenin fonksiyonuna geçirelim doneCallback(JSON.parse(body)); }); }); req.on('error', function (e) { console.log('problem oluştu: ' + e.message); }); req.end(); } module.exports.GetIp = getIp;
server.js
var getIp = require("./GetIp_req.js"); getIp.GetIp('parametre1', 'param2', function (ip) { console.log('Çıkış IP Adresim: ' + ip.ip); });
Express içinde 4 versiyonuyla birlikte çıkartılanlar:
bodyParser
body-parsercookieParser
cookie-parserfavicon
serve-faviconsession
express-session
Node.Js ile API
Ben yazmaya başladım ama bir baktım pırlanta gibi anlatmış bu arkadaş.Burada gördüğüm POSTMAN için chrome uzantısını bulunca sizinle paylaşayım dedim.