无法呈现我的反应应用服务器端

时间:2017-06-18 00:32:26

标签: node.js reactjs jsx babel-cli

我试图通过节点js渲染基本的反应组件。

不幸的是我遇到了一些错误。我认为这与es6有关。

问题是我已经在es6中编写了很多代码,现在我想在节点js中渲染它。我不能重写我的整个应用程序,所以如何导入我的组件并使它们兼容巫婆节点js。

我从现在开始尝试的是什么:

const filePath = path.resolve(__dirname, 'index.html')
	fs.readFile(filePath, 'utf8', (err, htmlData)=> {
		if(err){
			return res.status(404).end()
		}

		const app = renderToString(<ReactApp />)
		const RenderedApp = htmlData.replace('{{SSR}}',app)
		res.send(RenderedApp)
	})

我收到此错误SyntaxError: Unexpected token <

这是因为ReactApp是一个反应组件

我不知道如何在我的节点上导入它。

任何解决方案?

感谢

0 个答案:

没有答案