在我尝试编写的应用程序中,主页(http://localhost:8675)有以下表单:
<form action='/?joinnew' method='post'>
<button>Start</button>
</form>
下面是 server.js 中的代码:
http.createServer(function(request, response) {
var root = url.parse(request.url).pathname.split('/')[1];
if (root == '') {
var query = url.parse(request.url).search:
if (query == '?joinnew') {
var newRoom = getAvaliableRoomId(); // '8dn1u', 'idjh1', '8jm84', etc.
// redirect the user's web browser to a new url
// ??? How to do. Need to redirect to 'http://whateverhostthiswillbe:8675/'+newRoom
...
}}}
我希望有一种方法可以做到这一点,我不必知道主机的地址,因为这可能会改变。
“ http”对象是一个常规的需求(“ http”) ,而不是需求(“ Express”)。