我爱编程

React服务器端渲染入门

2018-05-28  本文已影响0人  zhangjingbibibi

React服务器端渲染入门


接下来也是代码演示:


image.png

src/app.js

import React from "react";

export default class App extends React.Component{
    constructor(props){
        super(props);
    }

    render(){
        return (
            <div>测试React服务器</div>
        )
    }
}

sec/server.js:

import React from 'react';
import { renderToString } from 'react-dom/server';
var http = require('http');
import App from './App';

//创建服务器对象, 并启动监听
http.createServer(function (request, response) {
  //向浏览器端写头信息
  response.writeHead(200, {'Content-Type': 'text/html'});
  //渲染组件成标签结构字符串
  const appHTML = renderToString(<App />);
  //向浏览器返回结果
  response.end(appHTML);
}).listen(8888);
// 终端打印提示信息
console.log('Server running at http://127.0.0.1:8888/');

index.js

//这里babel-register的意思就是用来解析下面的src/server文件
require("babel-register");
require("./src/server");

output页面:
在页面上输出:测试React服务器

上一篇 下一篇

猜你喜欢

热点阅读