使用 Node.JS 与 ASP.NET WebForm 和 Socket.IO
Using Node.JS With ASP.NET WebForm and Socket.IO
我的第一个问题是,是否可以在 ASP.NET 网络表单和 .Net 网络应用程序中使用 Node.JS 和 Socket.IO?
我想做的是显示实时数据,我想使用 node.js 个模块来做到这一点。
我了解 node.js 的客户端代码,但我如何实现服务器端,即服务器端代码的确切位置以及如何调用它?
这是我目前的情况:myfiddle
<head runat="server">
<title>Logger</title>
<script src="/assets/js/chosen.jquery.min.js"></script>
<script src="/assets/js/date-time/bootstrap-datepicker.min.js"></script>
<script src="/Scripts/js-cookie.js"></script>
<script src="/Scripts/socket.io-1.3.5.js"></script>
<script src="/Scripts/displaylogs.js"></script>
</head>
<body>
<form id="form1" runat="server">
<div id="container">
</div>
</form>
</body>
$(document).ready(function () {
// start by the connection with socket.io
var socket = io.connect('http://localhost:8080');
var container = $('#container');
// makes every new chunk of data it receives displayed inside a div.
socket.on('new-data', function(data) {
var newItem = $('<div>' + data.value + '</div>');
container.append(newItem);
});
});
绝对可以在 .NET 应用程序中使用节点。您必须将 IIS 配置为在请求节点文件时将请求路由到节点进程。最好的方法通常是将所有节点代码放在节点的子目录中,让 IIS 将对该子目录的所有请求路由到节点进程。
看看IISNode。它与他们在 Windows Azure 上使用的 IIS 扩展相同。
我的第一个问题是,是否可以在 ASP.NET 网络表单和 .Net 网络应用程序中使用 Node.JS 和 Socket.IO?
我想做的是显示实时数据,我想使用 node.js 个模块来做到这一点。
我了解 node.js 的客户端代码,但我如何实现服务器端,即服务器端代码的确切位置以及如何调用它?
这是我目前的情况:myfiddle
<head runat="server">
<title>Logger</title>
<script src="/assets/js/chosen.jquery.min.js"></script>
<script src="/assets/js/date-time/bootstrap-datepicker.min.js"></script>
<script src="/Scripts/js-cookie.js"></script>
<script src="/Scripts/socket.io-1.3.5.js"></script>
<script src="/Scripts/displaylogs.js"></script>
</head>
<body>
<form id="form1" runat="server">
<div id="container">
</div>
</form>
</body>
$(document).ready(function () {
// start by the connection with socket.io
var socket = io.connect('http://localhost:8080');
var container = $('#container');
// makes every new chunk of data it receives displayed inside a div.
socket.on('new-data', function(data) {
var newItem = $('<div>' + data.value + '</div>');
container.append(newItem);
});
});
绝对可以在 .NET 应用程序中使用节点。您必须将 IIS 配置为在请求节点文件时将请求路由到节点进程。最好的方法通常是将所有节点代码放在节点的子目录中,让 IIS 将对该子目录的所有请求路由到节点进程。
看看IISNode。它与他们在 Windows Azure 上使用的 IIS 扩展相同。