Javascript 仅在NodeJS中更改URL

Javascript 仅在NodeJS中更改URL,javascript,node.js,Javascript,Node.js,我的服务器回调中有以下代码段: switch (request.url) { case "/somescript" : response.writeHead(200, {"Content-Type": "text/javascript"}); response.write(somescript); break; default : response.writeHead(200, {"Content-Typ

我的服务器回调中有以下代码段:

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();
当我运行服务器时,当我输入以下内容时:

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();

然后我得到错误“localhost页面不工作,localhost重定向了您太多次。”好吧,您必须添加
case”/changed:
也来阻止它。我最初尝试过,但得到了不同的错误:位于的网页可能暂时关闭,或者可能永久移动到了新的网址。错误\u无效\u分块\u编码