我试图通过节点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是一个反应组件
我不知道如何在我的节点上导入它。
任何解决方案?
感谢