我是网络开发的新手。
我有一个快速服务器,它提供一个小的Web应用程序(静态)。 现在我想要Web应用程序从服务器使用RESTful API。但客户如何知道如何打电话回家?我很确定硬编码IP是一个坏主意。有没有办法让网络应用程序知道它的服务位置?
我的服务器:
var express = require('express');
var app = express();
var routerAPI = express.Router();
app.use('/', express.static('webApp'));
app.use('/bower_components', express.static('bower_components'));
app.use('/api', routerAPI);
routerAPI.get('/getStuff', function(req, res, next) {
res.json({test: 'test'});
});
app.listen(3000);
答案 0 :(得分:1)
由于您从同一HTTP服务器(在端口3000上运行)同时提供Web应用程序和API,因此只需使用相对路径。
换句话说,您的客户端可以直接使用/getStuff
,而无需URL中的方案,主机名或端口。