Node.js 主要是用于服务器端的 JavaScript 运行环境,它允许开发者使用 JavaScript 来编写后端代码。然而,Node.js 也可以在前端开发中发挥作用,尤其是在构建工具和模块打包方面。
以下是一个简单的 Node.js 服务器端渲染的示例:
const express = require('express');
const React = require('react');
const ReactDOMServer = require('react-dom/server');
const app = express();
app.get('/', (req, res) => {
const reactElement = React.createElement('h1', null, 'Hello, World!');
const html = ReactDOMServer.renderToString(reactElement);
res.send(`
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Node.js SSR</title>
</head>
<body>
<div id="root">${html}</div>
</body>
</html>
`);
});
app.listen(3000, () => {
console.log('Server is listening on port 3000');
});
通过上述方法,可以有效提升 Node.js 在前端构建过程中的性能。
领取专属 10元无门槛券
手把手带您无忧上云