Я использую пример установки из пакета https://www.npmjs.com/package/express-subdomain.Однако, когда я пытаюсь использовать api.localhost: 3000 в браузере, он выдает ошибку: «Cannot GET /»
Как мне запустить api.localhost: 3000?Я бы рассмотрел другие решения, а не только те, которые используют express-subdomain
, если вам не нужно вводить fqdn в настройке.
app.js:
var subdomain = require('express-subdomain');
var express = require('express');
var app = express();
// *** Code examples below go here! ***
var router = express.Router();
//api specific routes
router.get('/', function(req, res) {
res.send('Welcome to our API!');
});
router.get('/users', function(req, res) {
res.json([
{ name: "Brian" }
]);
});
app.use(subdomain('api', router));
app.listen(3000);
package.json:
{
"name": "auth_manager",
"version": "1.0.0",
"description": "",
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"express": "^4.16.3",
"express-subdomain": "^1.0.5"
}
}