我想在 Postman Native App 中使用 moment.js(或任何其他脚本)

Posted

技术标签:

【中文标题】我想在 Postman Native App 中使用 moment.js(或任何其他脚本)【英文标题】:I want to use the moment.js (or any other script) in Postman Native App 【发布时间】:2018-06-04 19:03:22 【问题描述】:

我知道 Postman with Chrome Plugin 的解决方案......

我的邮递员使用 Chrome 插件的解决方案是 在我的mbp 我刚刚添加了这些行,还将 moment.min.js(或任何 javascript 文件)作为描述的路径

<script type="text/javascript" src="../js/tester/moment.min.js"></script>

在路径上

~/Library/Application Support/Google/Chrome/Default/Extensions/fhbjgbiflinjbdggehcddcbncdddomop/5.4.0_0/html/

在文件中

tester_sandbox.html

为了能够在“测试”中使用时刻 或

requester.html

为了能够在“预请求脚本”中使用时刻

但我找不到 Postman Native App 将这些文件路径保存在哪里......

我已经尝试过另一种解决方案,我在谷歌上找到了关于 将脚本添加为 GlobalVariable,然后在“测试”中进行 eval,但它仍然无法正常工作...

任何想法或任何推荐......

谢谢

【问题讨论】:

【参考方案1】:

要使用时刻,您需要将其添加到您的预请求脚本或测试选项卡的顶部

var moment = require('moment')

然后您可以按照文档使用该模块。

moment().add(2, 'days').format()

或者任何你需要的......

【讨论】:

哦..谢谢,它的工作..这是怎么回事,你能解释一下为什么,如果我有自己的 somescript.js,我该如何使用它? 本机 Postman 应用程序附带了一些模块,moment 就是其中之一。它也有 Lodash 和 CheerioJS 以及其他一些。您可以将eval(&lt;my_script&gt;) 用于其他事情,但我无法为您提供如何做到这一点的好答案。 “Postman-BDD”就是这样做的一个例子。 您“可以”将自定义 JS 脚本存储为全局变量,然后 eval() 以这种方式存储,但这似乎是一个糟糕的解决方法。 如何查看本机 Postman 支持的模块列表,抱歉我的疑问,“Postman-BDD”是干什么用的,我尝试阅读,但我仍然不明白它的用途. 可以在Postman Sandbox Docs 上找到该列表 - Postman-BDD 模块只是使用describe-it 语法构建测试的另一种方式。我之所以提到它,是因为这是我见过的在 Postman 中使用外部脚本的唯一真实示例。

以上是关于我想在 Postman Native App 中使用 moment.js(或任何其他脚本)的主要内容,如果未能解决你的问题,请参考以下文章

我想在原生 App 的 Android Xamarin 布局中使图像具有粘性。我正在使用 axml 进行布局渲染 [关闭]

如何在 React Native 中使 2 个 <Text> 内联

第六篇 native 版本的Postman如何通过代理服务器录制Web及手机APP请求

如何为指数 create-react-native-app 配置 API 密钥

如何使用 sbt-native-packager 在 Docker 中使二进制文件可执行?

如何在 React Native 中使 ScrollView 组件大小与屏幕大小成比例?