![](/img/trans.png)
[英]How to implement memoization with "pure" Functional Programming in JavaScript
[英]How to implement Git in pure Javascript to create a GUI?
在搜索了很多內容而沒有findind之后,我在這里問你是否有一種在純Javascript Web應用程序中實現Git的方法。 我已經了解Git.js,但它僅實現了一些基本的功能,並且我還想構建自己的庫來深入了解Git。
我不需要的是可以幫助我的API或庫。
我正在尋找的是這樣的:
var command = {{git commit -m "Hello world"}} // Also pure git implementation
gitExecute(command);
我仍然是初級開發人員,也許這可能是不可能的...謝謝您的回復:)
您想要的內容可能很難在瀏覽器中完成(因為您將需要訪問文件系統才能運行git命令)。 您可能需要做的是創建一個NodeJS服務器,該服務器公開REST終結點,可以通過提供GUI的瀏覽器中的代碼進行訪問。 NodeJS服務器代碼可以根據需要運行命令並響應REST HTTP請求,然后您的代碼就可以在瀏覽器中使用它們來顯示/更新GUI。
這種方法的缺點是,您需要在具有存儲庫的計算機上運行NodeJS服務器,並且如果存儲庫不在服務器本地,則該計算機將無法運行。
另一種選擇是使用流行的GIT提供程序( 如GitHub)公開的REST API。
編輯:
想一想,您的用例可能非常適合Electron App 。 這樣,您就可以使用Javascript構建桌面應用程序(具有訪問文件系統的權限和執行命令的權限)。
為此,必須使用NodeJS。
您可以在服務器計算機上安裝git,然后通過nodejs的子進程( DOC )執行cmd。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.