仅在NodeJS中更改URL
我在我的服务器callback中有以下代码段:
switch (request.url) { case "/somescript" : response.writeHead(200, {"Content-Type": "text/javascript"}); response.write(somescript); break; default : response.writeHead(200, {"Content-Type": "text/plain; charset=UTF-8"}); response.write(html); } response.end();
当我运行服务器时,当我input这个:
localhost:3000
在浏览器上,我怎么能自动更改为:
localhost:3000/changed
只使用Node.js(在我的switch语句的默认部分)?
只需添加response.writeHead(301, {"Location": "/changed"});
默认。
switch (request.url) { case "/somescript" : response.writeHead(200, {"Content-Type": "text/javascript"}); response.write(somescript); break; case "/changed" : response.writeHead(200, {"Content-Type": "text/plain; charset=UTF-8"}); response.write(changedhtml); break; default : response.writeHead(301, {"Location": "/changed"});` } response.end();