从服务器导入 axios 客户端

importing axios client FROM server

我需要在客户端和服务器上都使用 axios。我将其导入为

客户端:<script src="https://unpkg.com/axios/dist/axios.min.js"></script>

服务器端:npm 安装

很好。

问题:有没有办法从一个来源导入两者? (就像您可以将 socket.io 客户端导入为 <script src="/socket.io/socket.io.js"></script> 来自已安装的源)

axios 只是一个例子。可以与 cli 和 serv 上使用的任何东西相关。

嗯。是的。如果你从 npm 安装了 axios 那么你的硬盘上会有一个 axios.min.js 文件。

您只需要做一些事情就可以给它一个URL。具体细节取决于您的 HTTP 服务器。如果您使用 Express.js,您可能会使用 an Alias directive if you were using Apache HTTPD or the static middleware

虽然你不能真正与 Socket.io 相比。使用 server-side 的 Socket.io 模块设置了一堆端点(因为套接字通信是通过 HTTP 进行的),其中一个端点旨在提供 client-side 代码.