精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

向Node.js核心貢獻代碼的六個步驟

開發 前端
本文的目的是幫助您完成向 Node.js 核心文件貢獻代碼的第一個提交!向 Node.js 貢獻代碼的方式有很多種。可以參與某個工作組(網站或者聯機診斷工作組等)的工作,可以在 Nodeschools 開設課程提供 Node.js 的教學, 讓那些有著同樣困惑的人可以向你學習。

[[205695]]

本文的目的是幫助您完成向 Node.js 核心文件貢獻代碼的***個提交!

向 Node.js 貢獻代碼的方式有很多種。可以參與某個工作組(網站或者聯機診斷工作組等)的工作,可以在 Nodeschools 開設課程提供 Node.js 的教學, 讓那些有著同樣困惑的人可以向你學習。

當然你也可以開始直接向 Node.js 的核心貢獻,比如回答使用者的問題,甚至向項目提交代碼。

接下來,我們介紹提交代碼以獲取樂趣和成就感的必要步驟。

# 1 Fork 項目

請訪問位于 https://github.com/nodejs/node 的 Node.js 官方倉庫,并將該項目 fork 到您的 Github 帳戶。

 

Contributing to the Node.js Core - Fork

#2 設置 Git 倉庫

擁有了自己的倉庫,就可以直接進入終端使用如下命令克隆項目。

  1. $ git clone git@github.com:YOUR_USER_NAME/node.git 

然后用 cd node命令進入目錄。

注意,你修改 Node.js 的同時,其他人也會同步修改! 因此一定要不定期接受新提交,否則你的倉庫會遺漏代碼。

為了保持你的 fork 是***的, 你必須設置另外一個源去拉取其他人提交的代碼。 為此,在終端中運行以下命令,該命令將設置一個名為upstream的遠程連接。

  1. $ git remote add upstream https://github.com/nodejs/node.git 

建立upstream之后,你可以運行下面的命令,一次獲得所有來自官方 Node.js 倉庫的***提交:

  1. $ git pull upstream --rebase 
  2. # it will produce an output similar to this one 
  3. remote: Counting objects: 9150, done.   
  4. remote: Compressing objects: 100% (11/11), done.   
  5. remote: Total 9150 (delta 5908), reused 5917 (delta 5908), pack-reused 3231   
  6. Receiving objects: 100% (9150/9150), 6.71 MiB | 2.06 MiB/s, done.   
  7. Resolving deltas: 100% (7343/7343), completed with 3204 local objects. 

#3 構建 Node.js 編譯文件

你已經克隆了項目,是時候本地構建編譯 Node.js 文件了!

首先要確認你已經安裝了 GCC 和 Clang(如果你是 Windows 系統可以裝 Visual Studio)環境 , 然后正確安裝 Python 2.6 或 2.7 和 GNU Make。

運行下面的命令,開始構建編譯 Node.js:

  1. $ ./configure 
  2. $ make -j4 

運行 make 帶 -j4 參數將使編譯同時運行 4 個編譯作業,這樣可以顯著減少構建時間。

構建完成后,可以運行如下命令使用你本地構建的 Node.js了:

  1. $ ./node --version 
  2. v9.0.0-pre 

更多關于平臺支持和項目構建的信息可以在這里找到:https://github.com/nodejs/node/blob/master/BUILDING.md

#4 編寫測試用例,運行測試

測試文件應該使用短線串聯的命名方式。

  • 測試文件名的***部分應該是以test開始。
  • 第二部分是你要測試的模塊信息。
  • 第三部分通常是你要測試的方法或者事件的名字。

因此,如果您要為 HTTP 請求編寫一個測試用例,可以把它命名為:test-http-posting-form-data.js。

這是從 Node.js 項目中拿到的示例,看看測試文件長啥樣:

  1. /* 
  2. In the first line of the test file you should   
  3. enable strict mode, unless you test something   
  4. that needs it disabled   
  5. */ 
  6. 'use strict'
  7. /* 
  8. the common package gives you some commonly   
  9. used testing methods, like mustCall   
  10. */ 
  11. const common = require('../common'); 
  12. /* 
  13. a small description on what you are testing   
  14. */ 
  15. // This test ensures that the http-parser can handle UTF-8 characters 
  16. // in the http header. 
  17. const assert = require('assert');   
  18. const http = require('http'); 
  19. /* 
  20. the body of the actual test - tests should exit with code 0 on success   
  21. */ 
  22. const server = http.createServer(common.mustCall((req, res) => {   
  23.   res.end('ok'); 
  24. })); 
  25. server.listen(0, () => {   
  26.   http.get({ 
  27.     port: server.address().port, 
  28.     headers: { 'Test''Düsseldorf' } 
  29.   }, common.mustCall((res) => { 
  30.     assert.strictEqual(res.statusCode, 200); 
  31.     server.close(); 
  32.   })); 
  33. }); 

使用下面的命令來運行測試:

  1. $ make test 

測試內部模塊的小竅門

要測試內部模塊,必須在測試用例中依賴要測試的模塊。問題是,默認情況下 Node.js 不讓你那樣做。解決的方式就是運行 Node.js 時帶上--expose-internals 參數。

編寫測試用例的更多信息可以在這里找到:https://github.com/nodejs/node/blob/master/doc/guides/writing-tests.md

#5 找一些有意義的事做

截至本文撰寫之時,Node.js 項目中有 563 個待解決的問題 。所以剛開始的時候,這些問題就是你要找的可以做的事情,作為新人你可以選擇一個問題來解決。

幸運的是,問題跟蹤器中有幾個標簽可以幫助找到自己中意的***個貢獻。

***個叫做 good first contribution,第二個是 help wanted。首先我建議從 good first contribution 開始挑選一個, 一旦你感覺對項目的工作比較熟悉之后,就可以開始從help wanted 標簽中選擇。

#6 提交解決方案

開發了新功能或擴展了測試覆蓋度之后,只需將更改推送到你的代碼倉庫,然后同步到 Github上。推送,綠色合并按鈕將會出現在頂部。此時只需要新建一個 pull request,并等待其他貢獻者批準/請求你的 pull request 中的更改。

此時,你就成為一個 Node.js 的貢獻者了。 恭喜,請繼續提交! 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2012-03-01 15:55:42

2024-02-01 12:12:01

2024-07-08 08:53:52

2019-10-08 11:48:20

PythonGitHub程序員

2022-08-29 18:15:25

Node.js多線程模型

2021-06-22 14:53:35

零信任網絡安全網絡攻擊

2010-09-07 14:42:28

2016-08-02 10:22:10

JS微軟Node

2011-12-23 13:58:57

node.js

2012-02-02 15:14:29

Node.js

2019-02-20 13:25:28

無邊界網絡網絡安全網絡攻擊

2011-11-18 10:04:46

Citrix私有云

2022-04-06 18:46:35

云戰略云計算云服務

2023-05-22 15:53:06

JavaScrip代碼素材

2013-11-01 09:34:56

Node.js技術

2015-03-10 10:59:18

Node.js開發指南基礎介紹

2022-04-02 06:04:03

Node.js代碼緩存V8

2024-01-02 18:01:12

SQLSELECT查詢

2024-09-20 15:37:02

2020-07-15 08:06:04

Node.js框架開發
點贊
收藏

51CTO技術棧公眾號

亚洲精品男人的天堂| 欧美肉大捧一进一出免费视频| 黄色国产在线| 精品一区二区日韩| 久久久久久91| 醉酒壮男gay强迫野外xx| 日本欧美韩国| 亚洲国产成人va在线观看天堂| 九色91在线视频| 日韩精品在线一区二区三区| 欧美一区二区| 亚洲午夜激情免费视频| 黄色片子免费看| 国产精品av一区二区三区 | 亚洲中无吗在线| 亚洲国产精品va在线看黑人| 国产精品久久a| 黑森林国产精品av| 亚洲女人****多毛耸耸8| 欧美精品久久| 亚洲欧美另类日韩| 久久国产尿小便嘘嘘| 91精品国产99| 日韩女优一区二区| 日韩av密桃| 国产视频精品xxxx| 精品人妻在线视频| 国产视频一区二区在线播放| 色综合色狠狠综合色| 特级毛片在线免费观看| 黄色片在线免费看| 91免费版在线| 国产综合 伊人色| 草草视频在线播放| 精品一区二区三区免费播放| 日本精品中文字幕| 国产特黄大片aaaa毛片| 欧美深夜福利| 久久国产精品电影| 日本在线观看网址| 国产一区三区在线播放| 日韩精品极品在线观看播放免费视频 | 色94色欧美sute亚洲线路一ni| 欧美日韩不卡在线视频| 特级毛片在线| 亚洲激情校园春色| 少妇高潮大叫好爽喷水| 免费日本一区二区三区视频| 中文字幕免费一区| 天堂va久久久噜噜噜久久va| 免费一级在线观看播放网址| xf在线a精品一区二区视频网站| 国产精品免费一区二区三区四区 | 中文成人激情娱乐网| 欧美吻胸吃奶大尺度电影| 国产亚洲天堂网| 另类激情视频| 在线一区二区三区做爰视频网站| 日本在线观看a| 国产免费不卡| 在线观看成人小视频| 亚洲一区二区蜜桃| 全球最大av网站久久| 欧美在线你懂的| 亚洲免费999| 日本在线一区二区三区| 精品福利一区二区三区免费视频| 少妇被狂c下部羞羞漫画| 久久久久久毛片免费看| 亚洲毛片在线观看.| 国产中年熟女高潮大集合| 欧美日韩国产一区二区三区不卡| 中文字幕在线亚洲| 免费在线观看h片| 欧美特黄视频| 欧美性视频精品| 国产99久久久久久免费看| 奇米色777欧美一区二区| 国产在线拍揄自揄视频不卡99 | 亚洲国产97在线精品一区| 久久久老熟女一区二区三区91| 欧美人与动xxxxz0oz| 亚洲人成电影在线| 久久中文免费视频| av不卡免费看| 国产精品夜间视频香蕉| 99久久精品国产一区色| 不卡一卡二卡三乱码免费网站| 免费99视频| 在线观看免费版| 一区二区三区在线不卡| 国产一级爱c视频| 天天综合网天天| 欧美裸体bbwbbwbbw| 中文字幕第九页| 俺要去色综合狠狠| 久久久久久美女| 国产偷人爽久久久久久老妇app| 国产在线精品一区二区夜色| 国产精品久久国产精品| av在线资源站| 亚洲电影一级黄| 在线观看国产中文字幕| 狠狠一区二区三区| yellow中文字幕久久| 国产性70yerg老太| 日韩电影免费在线看| 懂色av一区二区三区在线播放| 精品视频二区| 亚洲综合免费观看高清在线观看| 成人性做爰aaa片免费看不忠| 精品视频在线播放一区二区三区| 亚洲男女性事视频| 免费视频网站www| 奇米四色…亚洲| 麻豆精品传媒视频| 青草在线视频在线观看| 欧美日韩视频第一区| 性农村xxxxx小树林| 欧美电影免费| 国产成人精品免费久久久久| 成人av一区二区三区在线观看| 国产免费久久精品| 日韩欧美一区三区| av不卡一区二区| 久久夜色精品国产欧美乱| 免费无码国产精品| 97精品久久久午夜一区二区三区 | 亚洲国产美女久久久久| 极品魔鬼身材女神啪啪精品| 首页国产欧美久久| 久久国产精品亚洲va麻豆| 午夜成年人在线免费视频| 欧美日本在线看| 少妇的滋味中文字幕bd| 亚洲激情视频| 国产精品一区二区三区观看| 一色桃子av在线| 欧美一区二区三区四区五区 | 青青草免费在线视频| 亚洲一区二区欧美日韩| 男生和女生一起差差差视频| 99久久精品费精品国产| 国产色视频一区| 日本在线www| 欧美日韩一区二区三区四区| 国产真人做爰视频免费| 丝袜美腿亚洲一区| 水蜜桃亚洲一二三四在线| **在线精品| 精品中文视频在线| 看黄色一级大片| 国产亚洲成aⅴ人片在线观看| 欧美私人情侣网站| 国产精品欧美三级在线观看| 国产不卡一区二区在线播放| 蜜芽tv福利在线视频| 色综合久久久久久久久| 亚洲v国产v欧美v久久久久久| 久久久久网站| 亚洲日本欧美在线| 免费成人毛片| 久久69精品久久久久久久电影好| 亚洲第一页综合| 亚洲综合在线视频| 亚洲天堂资源在线| 久久裸体视频| 亚洲v国产v在线观看| 久久精品超碰| 欧美成人四级hd版| 蜜桃91麻豆精品一二三区| 亚洲一区在线观看免费| 极品粉嫩小仙女高潮喷水久久| 久久久久久黄| 中文字幕日韩精品一区二区| 51精品国产| 日本成人激情视频| 黄色免费在线观看| 亚洲第一精品福利| 波多野结衣电车| 亚洲欧美乱综合| 在线观看国产免费视频| 美国三级日本三级久久99| 波多野结衣与黑人| 要久久爱电视剧全集完整观看| 国产精品视频内| 999福利在线视频| 中文字幕欧美日韩精品| 国产高清在线观看视频| 色综合久久66| 日日骚一区二区三区| 久久久噜噜噜久久中文字幕色伊伊| 天堂av8在线| 亚洲一区国产| 天堂av免费看| 欧美禁忌电影| 成人蜜桃视频| 黄色成人在线观看网站| 国语自产在线不卡| 九色porny在线| 国产手机视频精品| 精品国产亚洲av麻豆| 日韩欧美中文字幕在线播放| 成年人网站在线观看视频| 99国内精品久久| 中文字幕在线视频一区二区| 玖玖视频精品| 无码人妻少妇伦在线电影| 日韩免费视频| 欧美三日本三级少妇三99| 精品久久国产一区| 国产精品吴梦梦| 日本不卡1234视频| 欧美第一页在线| 日韩大片在线永久免费观看网站| 日韩av有码在线| 精品毛片在线观看| 6080亚洲精品一区二区| 日韩欧美一级大片| 欧美性生交xxxxxdddd| 欧美卡一卡二卡三| 中文字幕一区二区三区视频| 中文字幕在线1| 久久综合久久鬼色| 国产污在线观看| 国产精品 欧美精品| 污视频网址在线观看| 可以看av的网站久久看| 免费看日本毛片| 伊人精品视频| 国产一区二区三区小说| 好吊日精品视频| 色婷婷777777仙踪林| 天天综合久久| 一区二区三区偷拍| 久久一本综合| 亚洲午夜在线观看| 精品国产一区二区三区| 六月婷婷久久| 岛国av一区| 国产福利久久精品| 豆花视频一区二区| 国产精品美女久久久久av福利| 欧美成年网站| 96久久精品| 成人在线tv视频| 国产一区免费在线观看| 欧美三级自拍| 欧美一区二区高清在线观看| 黑人操亚洲人| 色综合久久av| 国产精品久久久久久久免费观看 | 丁香花在线电影| 欧美激情一区二区久久久| 国内老司机av在线| 97在线视频免费看| 午夜av不卡| 日产精品久久久一区二区福利| 一区二区三区电影大全| 国产盗摄xxxx视频xxx69 | 国产超碰91| 久久亚州av| 日韩高清dvd| 91麻豆精品国产91久久久平台 | 1区2区在线观看| 久久久久久亚洲精品不卡| 国产美女高潮在线观看| 奇米四色中文综合久久| 国产原创一区| 国产精品国色综合久久| 亚洲美女久久| 一区二区三区的久久的视频| 一本精品一区二区三区| 欧美精品久久久久久久免费| 手机精品视频在线观看| 福利视频999| 不卡av在线免费观看| 91成年人网站| 亚洲欧美另类久久久精品2019| 久久精品99国产精| 色欧美片视频在线观看在线视频| 一区二区视频免费观看| 欧美一区二区日韩| 四虎在线视频| 久久精品91久久久久久再现| wwwwxxxx在线观看| 国产精品自产拍在线观| 伊人久久大香线蕉av超碰| 欧美精品一区在线| 国产精品黄色| 天天色综合社区| 91免费视频大全| 男女做暖暖视频| 色欧美片视频在线观看 | 天然素人一区二区视频| 亚洲999一在线观看www| 久久综合影院| 中文字幕日韩精品无码内射| 久久久久国产精品一区三寸| 岛国精品一区二区三区| 欧美国产综合一区二区| 国产网站在线看| 欧美高清一级片在线| 欧美色视频免费| 欧美激情中文字幕乱码免费| 久久久久毛片| 欧美亚洲另类久久综合| 国内自拍视频一区二区三区| 欧美日韩中文不卡| 26uuu成人网一区二区三区| 久久久久久久久久久久久久久久久 | 成人97人人超碰人人99| 永久免费看mv网站入口| 色88888久久久久久影院野外| 少妇人妻精品一区二区三区| 欧美wwwxxxx| 成人午夜sm精品久久久久久久| 国产一区二区免费电影| 欧美视频一区| 黑人巨大猛交丰满少妇| 国产精品久线在线观看| 波多野结衣电车| 精品亚洲男同gayvideo网站| 国内高清免费在线视频| 91超碰在线电影| 欧美残忍xxxx极端| 亚洲免费黄色网| 国产精品视频一二| 久久久久精彩视频| 亚洲一区二区久久| 日韩电影免费观看高清完整版| 精品日韩欧美| 一本久道久久久| 亚洲综合自拍网| 精品国产乱码久久久久久虫虫漫画| 亚洲精品成人电影| 欧美国产第二页| 99精品国产一区二区三区2021 | a资源在线观看| 在线亚洲精品福利网址导航| 国产三级视频在线看| 国产成人精品久久久| 精品美女视频| 国产成人黄色网址| 日韩理论片中文av| 999久久久久| 欧美日本黄视频| 国产ts一区| 国产av天堂无码一区二区三区| 99久久精品国产导航| 欧美videossex极品| 亚洲欧美在线看| 国产精成人品2018| 亚洲砖区区免费| 国产又黄又大久久| 国产亚洲精久久久久久无码77777| 欧美精品一区二区久久婷婷| 1区2区在线| 欧美性大战久久久久| 蜜臂av日日欢夜夜爽一区| 天天看天天摸天天操| 日韩精品最新网址| 极品在线视频| 色综合视频二区偷拍在线| 国内精品国产成人| 国产极品美女高潮无套嗷嗷叫酒店| 日韩成人在线视频网站| 日韩pacopacomama| 国产911在线观看| 99精品视频一区| 在线免费观看视频网站| 久久天天躁狠狠躁夜夜爽蜜月| 伊人www22综合色| 精品久久久久av| 亚洲免费观看视频| 婷婷婷国产在线视频| 国产欧美一区二区三区四区| 欧美日韩一卡| 麻豆精品免费视频| 欧美精品1区2区3区| 岛国av在线网站| 亚洲精品在线视频观看| 丁香桃色午夜亚洲一区二区三区| 99re这里只有精品在线| 欧美精品日韩www.p站| 亚洲国产合集| 日本网站在线看| 欧美日韩亚洲成人| 日本中文字幕在线看| 狠狠色狠狠色综合人人| 另类专区欧美蜜桃臀第一页| 日本三级欧美三级| 日韩一区二区在线视频| 国产一级成人av| 亚洲精品视频三区| 色婷婷久久久亚洲一区二区三区| 最近中文字幕免费mv2018在线| 噜噜噜噜噜久久久久久91| 国产不卡视频一区二区三区| 久久久久精彩视频|