iT邦幫忙

0

用Node.js REST API取得資料

請問各位前輩,小弟是node新手,想使用REST API去取得 http://localhost:3000/api 以這個網址為例,需要取的api這三個英文字也就是斜線後的資料,要回傳斜線後的資料到node,需要做些資料處理,那我該怎麼做,code該要怎麼寫,請前輩教教我,謝謝大家

1 個回答

0
marlin12
iT邦研究生 5 級 ‧ 2018-04-30 19:02:34
最佳解答

如果用http server,用url parser便可以把整個url讀回來。

var http = require('http');
var url = require('url');

http.createServer(function (req, res) {
  var q = url.parse(req.url, true);
  res.write('url =' + q.pathname);
  res.end();
}).listen(3000);

如果用express,加個middleware函數便可以把整個url讀回來。

var express = require('express');
var app = express();

app.use('/', function(req, res, next) {
  console.log(req.originalUrl);
  next();
});

app.listen(3000);
dance0531 iT邦新手 5 級 ‧ 2018-05-02 09:20:27 檢舉

謝謝前輩,我試試看~

我要發表回答

立即登入回答