首页 > 解决方案 > 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。感谢任何指针。谢谢!

标签: expressbrowserifyibm-watsonfs

解决方案


由于浏览器问题,我没有设法用 express-browserify 解决这个require(fs)问题,但我能够使用 express-ws 包让它运行


推荐阅读