Ich möchte einige Umgebungsvariablen von einem Koa-Server an den Client übergeben. In Express konnte ich etwas wie res.render('index', { data: 'someData' });
tun und dann konnte ich auf data
zugreifen. In Koa kann ich nicht sehen, wie das geht. Es erwähnt context.state
, aber ich kann kein Beispiel finden, wie man das im Client abruft.Koa übergeben Daten vom Server zum Client
0
A
Antwort
1
Sie können etwas Ähnliches in Koa tun, Sie müssen nur die richtige Middleware verwenden. Probieren Sie koa-views aus, wenn Sie eines der supported engines verwenden. Hier
ist ein vollständiges Beispiel (in diesem Beispiel wird davon ausgegangen Sie verwenden Koa v1 und EJS als Template-Engine):
app.js
const Koa = require('koa')
const views = require('koa-views')
const router = require('./routes')
const app = new Koa()
app.use(views(__dirname + '/views', { extension: 'ejs' }))
app.use(router.routes())
app.use(router.allowedMethods())
app.listen(3000)
routes.js
const router = require('koa-router')()
router.get('/', function *() {
yield this.render('index', { title: 'Home' })
})
router.get('/about', function *() {
yield this.render('about', { title: 'About' })
})
module.exports = router
Ändern Sie einfach das extension
-Argument, das Sie basierend auf der Middleware übergeben Templating-Engine, die Sie verwenden.
Verwandte Themen
- 1. socket.io Daten vom Server zum Client
- 2. Anfragen vom Server zum Client
- 3. Dateiübertragung vom Client zum Server
- 4. ExpressJS einmalige Übertragung von JSON-Daten vom Server zum Client
- 5. Abrufen von Daten vom Server zum Client Anzeigen
- 6. Senden von Daten vom Server zum Client in UWP
- 7. Wie sende ich Daten vom Web-Socket-Server zum Client?
- 8. Streamen von Daten vom Server zum Client mit Meteor:
- 9. Qt, mehrere Datentypen vom Client zum Server + Daten sendet Streaming
- 10. wie Körper Nachricht vom Server zum Client
- 11. Hochladen von Datei vom Client zum Server
- 12. OPC UA String vom Server zum Client
- 13. Client-Socket empfängt keine Daten vom Server
- 14. Client empfängt keine Daten vom Server
- 15. So senden Sie Parameter vom CometD-Client zum CometD-Server
- 16. Android: Daten vom Kindfragment zum Elternfragment übergeben
- 17. Übergeben von Daten vom Bildschirm zum Bildschirmleiter
- 18. Kann der Signalgeber nur zum Empfang von Daten vom Server zum Client verwendet werden?
- 19. Wie übergibt man ein komplexes Modell vom Client zum Server?
- 20. node.js Objekt zum Debuggen vom Server zur Client-Konsole senden
- 21. Emit Daten POSTED Server zum Client NodeJS
- 22. Senden Sie schlagen Protokolle vom Client zum Server ELK
- 23. java - Client - Server mehrere Nachrichten vom Client
- 24. Wie Redux-Store sicher vom Server an den Client übergeben
- 25. Sichere HTTPS-Verbindung zum Node.js-Server vom Client
- 26. Bestes Format/Komprimierung/Protokoll zum Transport von Daten vom Client zum Server?
- 27. Java (Client) und C# (Server) TCP-Socket. und Server lesen unendliche letzte Daten vom Client
- 28. Ausführen einer Remote-Anwendung vom Server zum Client-Rechner C#
- 29. So senden Sie Ereignisse vom Server zum Client in Silverlight
- 30. So senden Sie eine Nachricht vom Server zum Client
Vielleicht verwenden Sie etwas wie https://www.npmjs.com/package/koa-locals –