express - Express-browserify 和 Watson Visual Recognition - TypeError: fs.existsSync 不是函数
问题描述
我正在尝试通过使用 express-browserify 并参考watson-developer-cloud的node-sdk来让 Watson Visual Recognition 运行客户端。VisualRecognitionV3
使用该包fs
,因此fs.existsSync
当我尝试从客户端调用它时出现错误,因为浏览器不知道要使用哪个文件系统。我的问题是如何创建一个所谓的“抽象层”,因为我仅限于使用express-browserify
包进行跨源调用。
该线程在阐明一些信息方面非常有帮助,但我不确定从哪里开始有关“抽象层”或是否有任何其他解决方案。另外,像 socket.io 这样的东西会为此工作吗?我在这里链接了一个目录的克隆,因为它看起来不像粘贴下面的多个部分那么笨重。
可以克隆存储库,只需要具有相关启动配置的个人 iam_apikey。感谢任何指针。谢谢!
解决方案
由于浏览器问题,我没有设法用 express-browserify 解决这个require(fs)
问题,但我能够使用 express-ws 包让它运行
推荐阅读
- indexing - CosmosDB Gremlin 按索引属性查询,但不是分区键性能
- c# - IEnumerable
.Count() 返回 0 - javascript - Gatsby 图像 onLoad 在开发模式下触发,但在构建模式下不触发
- c++ - ? 的操作数:具有不同的类型,向下转换 du 子类
- datetime - 如何通过脚本更改文本 60 天?
- android - Webview顶部的按钮反应原生
- google-cloud-firestore - 如何使用 Etag 和 Firestore(REST Api) 来检测陈旧数据?
- python - 下拉箭头未显示
- windows - postgres windows没有这样的文件或目录
- r - 数据顺序打乱时glmer在R中的不同结果