Я пытаюсь поймать все запросы, начиная с «/ apiv1», но по какой-то причине маршруты не разрешаются.Node Express Routes not Resolving
Вот мой app.coffee (маршруты, определенные в нижней части):
require('better-require')()
express = require("express")
router = express.Router()
http = require("http")
https = require('https')
path = require('path')
request = require("request")
fs = require('fs')
morgan = require('morgan')
bodyParser = require('body-parser')
cookieParser = require('cookie-parser')
serveStatic = require('serve-static')
csrf = require('csurf')
bcrypt = require('bcrypt')
querystring = require('querystring')
winston = require('winston')
# server config
server =
http:
port: process.env.PORT or config.server.http.port
https:
port: process.env.PORTSSL or config.server.https.port
options:
ca: ca
key: fs.readFileSync(config.ssl.certificates.key)
cert: fs.readFileSync(config.ssl.certificates.cert)
app = express()
app.use serveStatic(__dirname + "/_public")
# set up the logger
app.use morgan("combined")
# parse application/x-www-form-urlencoded
app.use bodyParser.urlencoded(extended: false)
# parse application/json
app.use bodyParser.json()
app.use cookieParser()
app.use (req, res) ->
res.sendFile __dirname + assetUrl + "/index.html"
https.createServer(server.https.options, app).listen server.https.port
http.createServer(app).listen server.http.port
# set up the routes
apiRoutes = require('./routes/api')
app.use('/apiv1', apiRoutes)
Мой api.coffee маршруты Файл:
express = require("express")
router = express.Router()
router.get "*", (req, res) ->
console.log "api route!"
module.exports = router
Любая идея о том, почему маршруты не решаются?