Node.js的C#實現 - Node.cs
Node.cs 是用 C# 實現的 Node.js 。
Node.js是一個Javascript運行環境(runtime)。實際上它是對GoogleV8引擎(應用于Google Chrome瀏覽器)進行了封裝。V8引 擎執行Javascript的速度非常快,性能非常好。Node對一些特殊用例進行了優化,提供了替代的API,使得V8在非瀏覽器環境下運行得更好。例 如,在服務器環境中,處理二進制數據通常是必不可少的,但Javascript對此支持不足,因此,V8.Node增加了Buffer類,方便并且高效地 處理二進制數據。因此,Node不僅僅簡單的使用了V8,還對其進行了優化,使其在各環境下更加給力。
示例代碼:
public class Webserver : INodeProgram { public int Main( string[] args ) { new HttpServer( ( IHttpTransaction t ) => { Console.WriteLine( "got connection {0}", t.Request.Path ); t.Response.Write( "<H1>Hello World!</H1>" ); t.Response.End(); }, IOLoop.Instance ).Listen( "10.0.2.15", 8080 ); Console.WriteLine( "listening on 8080" ); return 0; } }
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!