Sono nuovo nella libreria koa.js e ho bisogno di aiuto. Sto cercando di fare una semplice applicazione REST usando koa. Ho un file html e javascript statici che desidero pubblicare sul percorso /
e API REST che accedono da /api/
.Koa.js - serve file statici e API REST
Questo è il mio progetto di directory:
project
├── server
│ ├── node_modules
│ ├── package.json
│ └── src
│ ├── config
│ ├── resources
│ └── server.js
├── ui
│ ├── app
│ ├── bower.json
│ ├── bower_components
│ ├── dist
│ ├── node_modules
│ ├── package.json
│ └── test
Questa è la mia fonte:
var app = require('koa')();
app.use(mount('/api/places', require('../resources/places')));
// does not work
var staticKoa = require('koa')();
staticKoa.use(function *(next){
yield next;
app.use(require('koa-static')('../ui/app', {}));
});
app.use(mount('/', staticKoa));
// does not work
app.use(mount('/', function*() {
app.use(require('koa-static')('../ui/app/', {}));
}));
// does not work
app.use(mount('/', function*() {
app.use(require('koa-static')('.', {}));
}));
// GET package.json -> 404 not found
Ho provato koa-static
, koa-static-folder
, koa-static-server
librerie e nessuno dei due funziona così sto facendo qualcosa di sbagliato .
Ho provato questo e funziona, ma non hanno accesso al mio REST API:
var app = require('koa')();
app.use(require('koa-static')('../ui/app/', {}));
La mia risposta ha senso, avete altre domande? –
Ho dimenticato la tua risposta. Quasi un anno dopo, grazie :) – suricactus