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:
bodyParserbody-parsercookieParsercookie-parserfaviconserve-faviconsessionexpress-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.



