2014-05-23 24 views
-1

如何在鏢中創建客戶端服務器應用程序。 我的目標是創建一個程序來提取URL參數並將它們存儲在變量會話中,並將飛鏢連接到.net Web服務,並在下面的代碼中顯示 內置庫dart:io不可用Dartium。如何創建客戶端服務器應用程序並執行它

import 'dart:core'; 
import 'dart:io';// import the dart:io library 

main() { 
    HttpServer server; // create the server 
    server.listen("127.0.0.1", 8080); // and start listening 
} 

回答

3

當我正確理解您的問題時,您的client server application的服務器部分是.NET Web服務。所以你試圖在Dart中編寫客戶端(在瀏覽器中運行的部分)?

您無需輸入dart.core
如果您想在瀏覽器中運行應用程序,則不得導入dart:iodart:io適用於在本地運行的Dart應用程序,如您在命令行中執行的命令或使用桌面上的圖標啓動或作爲後臺服務運行的命令。

在瀏覽器應用程序中,您通常會導入dart:htmldart:html不提供很多dart:io具有的功能。這是因爲由於安全原因,瀏覽器不允許例如訪問本地文件系統。想象一下你瀏覽一個網站,這個網站上的代碼可以讀取,刪除或上傳到你的計算機上的任何文件...

當你導入dart:html時,你可以使用類HttpRequest連接到服務器。

您是否自己開發.NET Web服務? 您可以輕鬆訪問提供REST或JSON API的Web服務。 我不知道如何使用Dart訪問.NET SOAP webservice?

你可以找到的基本說明如何使這裏的服務器https://www.dartlang.org/articles/json-web-service/

+0

的要求是什麼_和。在任何鏢計劃什麼呢,他們做 – unlimitederrors

+0

在一個字段或方法的開始,使現場或方法私人。在像((_))這樣的參數列表中,它被用作像'a','index'等變量名稱,但是慣例是使用'_'作爲變量名稱來表示該值被忽略。 '..'在Visual Basic中用作'with',它被命名爲continuation operator。 'var a = new A().. x = 50..y = 30'將一個新的'A'實例賦值給'a'並設置'a.x = 50'和'a.y = 30'。 –

+0

如何提取url參數並將它們存儲在會話變量中 – unlimitederrors

相關問題