我刚刚使用带有以下脚本的Node将我的第一个AngularJS应用程序部署到了Heroku。

现在,该站点的URL为http://project.herokuapp.com/。但是,我希望它是http://project.herokuapp.com/beta。我该怎么做?

var gzippo = require('gzippo');
var express = require('express');
var app = express();
 
app.use(gzippo.staticGzip("" + __dirname + ""));
app.listen(process.env.PORT || 5000);

最佳答案

使用express(4x)Router()可以做到。例如:

// declare your router
var router = express.Router();

// define your routes
router.get('/', function(req, res) {
  // do your stuff
});

// define other routes and so on...

// ...and make shure all your routes will be prefixed with /beta
app.use('/beta', router);


现在,http://project.herokuapp.com/beta是主要路径,其他路由将始终以/beta为前缀

关于javascript - 更改 Node 服务器的URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26301991/

10-16 19:22