node.js - 如何在 Node 后端使用浏览器库

标签 node.js reactjs serverside-javascript server-side-rendering isomorphic-javascript

我正在开发一个带有服务器端渲染的 React 应用程序。

在客户端中,我使用的库使用文档对象,因此当我尝试在服务器端 Node 中运行代码时,由于该环境中未定义文档,因此会崩溃。

我目前正在通过手动检查文档对象是否存在并仅在定义文档时导入浏览器特定库来解决此问题,但在我看来,这是一个非常草率且不方便的解决方案。

有人知道解决这个问题的更好方法吗?

最佳答案

尝试使用 RequireJS。该库允许在 Node http://requirejs.org/docs/node.html 中使用 javascript 库

关于node.js - 如何在 Node 后端使用浏览器库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47232620/

相关文章:

node.js - Nodejs AsyncLocalStorage getStore() 返回未定义

javascript - Node.js 中的 Promise Bluebird 出现问题

javascript - 调用 javaScript 函数服务器端

javascript - 如何使用 nodejs-iconv 模块(或其他解决方案)在 nodejs javascript 中将字符编码从 CP932 转换为 UTF-8

node.js - 使用 Microsoft Azure 功能通过 HTTP 进行 FTP

node.js - 如何在 Amazon EC2 上安装 node.js、couchdb 等?

css - 根据 React 中的页面更改导航栏背景颜色

javascript - 如何避免在需要 URI 更新时重新安装组件(例如过滤器按钮)?

javascript - 为什么在这个简单的例子中 `this.refs` 会返回 undefined?

java - 服务器端javascript相对于java的优势