Node.js的C#實現 - Node.cs

jopen 12年前發布 | 62K 次閱讀 Node.js JavaScript開發

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;
    }
}

項目主頁:http://www.baiduhome.net/lib/view/home/1331511891390

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!