Node.js で Web アプリの URL を取得するにはどうすればよいですか? サイトのベース URL がhttp://localhost:8080/MyAppの場合、どうすれば取得できますか?
ありがとう、
Node.js で Web アプリの URL を取得するにはどうすればよいですか? サイトのベース URL がhttp://localhost:8080/MyAppの場合、どうすれば取得できますか?
ありがとう、
「url」モジュールを接続する必要があります
var http = require('http');
var url = require('url') ;
http.createServer(function (req, res) {
var hostname = req.headers.host; // hostname = 'localhost:8080'
var pathname = url.parse(req.url).pathname; // pathname = '/MyApp'
console.log('http://' + hostname + pathname);
res.writeHead(200);
res.end();
}).listen(8080);
更新:
Node.js v8 url モジュールで、URL を操作するための新しい API を取得します。ドキュメントを参照してください:
注: レガシー API は廃止されていませんが、既存のアプリケーションとの下位互換性のためにのみ維持されています。新しいアプリケーション コードでは、WHATWG API を使用する必要があります。