javascript - 在浏览器中使用 Node 模块

标签 javascript json angularjs node.js

我使用的是非常简单的Refify npm 模块处理循环结构 JSON。它将 Node.js 中的循环结构 JSON 对象字符串化,然后发送到客户端。我的 Angular 前端接收字符串化的 JSON,需要调用 refify 的 parse 方法将其转换回可用对象。

如何在我的 Angular 前端中包含 refify Node 模块,以便我可以引用 refify?

后端使用如下所示:

var refify = require("refify");
app.get("/api/entries, function(req, res){ 
  var circularJSON = //a circular JSON object
  res.send(refify.stringify(circularJSON));
});

前端引用如下所示:

$http.get("/api/entries").success(function(data){
  $scope.entries = refify.parse(data);
});

最佳答案

您可以使用 browserify 作为构建步骤,也可以使用 wzrd.in CDN,这是 npm 模块的 CDN。

浏览作为构建步骤

使用 Node 样式require()组织浏览器代码并加载 npm 安装的模块。 Browserify 将递归地分析应用程序中的所有 require() 调用,以便构建一个可以在单个 <script> 中提供给浏览器的 bundle 。标签。有关更多信息和示例,click here .

wzrd.in CDN

<script src="https://wzrd.in/standalone/refify@latest"></script>
<script>
    window.refify // You can use refify now!
</script>

您可以前往https://wzrd.in/standalone/refify@latest ,复制代码,然后将其粘贴到您自己的文件中(如果需要)。请参阅jsfiddle here .

关于javascript - 在浏览器中使用 Node 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30305129/

相关文章:

javascript - 如何使用 Javascript 在 chrome 中禁用保存密码气泡?

php - 验证 JSON 是否在 PHP 上具有确定的结构

javascript - Angular Slick slickGoTo 不起作用

javascript - Angular-google-maps:如何设置当前用户在加载 map 上的位置?

javascript - 如何在EJS中包含内容?

javascript - dataTable - 表单提交后重新加载表

javascript - jQuery - 观察元素高度变化

json - 带有 Jackson 2.2 的 Spring MVC : "HttpMediaTypeNotAcceptableException: Could not find acceptable representation"

php - 如何以正确的 JSON 格式获取 FCM 通知响应?

javascript - Angular ui-router - 如何检测到某个状态的直接导航