我想在 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(<my_script>)
用于其他事情,但我无法为您提供如何做到这一点的好答案。 “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 密钥