diff --git a/server.js b/server.js index a5cefe0..1592195 100644 --- a/server.js +++ b/server.js @@ -1 +1,36 @@ // TODO 监听3000端口,便于执行test +import express from 'express'; +import { createSSRApp } from 'vue'; +import { renderToString } from 'vue/server-renderer'; + +const server = express(); + +server.get('*', (req, res) => { + const app = createSSRApp({ + data: () => ({ + content: 'Vue SSR Example', + }), + template: `
{{ content }}
`, + }); + + renderToString(app).then((html) => { + res.send(` + + + + + Vue SSR Example + + +
${html}
+ + + `); + }); +}); + +const PORT = 3000; + +server.listen(PORT, () => { + console.log(`server listening on port ${PORT}`); +});