2017-10-25 3 views
1

Ich habe versucht, Koa.js anstelle von Express für node.js zu verwenden.Koa.js render eckige html Seite

In Express haben wir die Render-Funktion verwendet, um die HTML-Seite zu holen.

Ich versuchte Winkel HTML-Seite von Koa.js zuzugreifen, wie unten den folgenden Code verwendet:

app.use(async function (ctx, next) { 
    return send(ctx, 'views/index.html', { root: '' 
}) 
.then(() => next()) }) 

Aber der obige Code zeigt die Index-Seite, wie es ohne Stile und die Daten ng-Ansicht ist nicht gerendert

auch versucht, ich Co-Ansichten wie unten

var views = require('co-views'); 
var render= views(__dirname + '/views', 
{ map: { html: 'swig' }}); 

Zugabe Aber ich habe nicht das Ergebnis zu bekommen, wie erwartet. Es zeigt auch die Seite wie oben erwähnt an.

Bitte helfen Sie, das erwartete Ergebnis zu erhalten.

Antwort

0

Es sei denn, Sie zu dienen statische Dateien sehr spezifische Anforderungen haben, die meiste Zeit Sie mit koa-static wegkommen können:

import serve from 'koa-static' 

// ... 

app.use(serve(`${__dirname}/public`)) 

Wenn Sie spezielle Bedürfnisse haben, müssen Sie Ihre Frage bearbeiten.