Javascript:使后端数据库的变化是反映到浏览器立即,这是可能的

javascript: to make backend db changes is reflected to browser instantly, is it possible?

本文关键字:浏览器 后端 数据库 Javascript 变化      更新时间:2023-09-26

我的问题是。我有一个硬件扫描器连接到一台windows电脑。当我扫描一件物品时,视窗电脑就会得到这件物品的价格/信息。我将通过windows程序/c#程序将价格插入到数据库中。

我有一个web应用程序,它可以访问与c#程序相同的数据库。当我扫描时,这个web应用程序应该是打开的。我想在数据库的变化是反映到web浏览器的权利,在我扫描的时候。

这与javascript技术(或其他技术)有关吗?这可能吗?

谢谢

如果你的web应用运行在你的web服务器上,可以访问数据库,并且可以通知更改,你可以使用HTTP持久(又名Keep-Alive)连接将更新"推送"到浏览器,在那里你的JS可以接收它们

http://en.wikipedia.org/wiki/HTTP_persistent_connection

更多细节在这里:与客户端的持久连接

你需要的是从网页到服务器保持一个TCP套接字连接,当数据库更新时,服务器将在这个套接字上发送一个消息来提醒网页和页面可以更新。

看看这个问题的一些可能的解决方案,我推荐node.js

如何从JavaScript通过TCP套接字进行通信?