精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

综合操久久久| 青青久久av北条麻妃黑人| wwwww在线观看| av资源在线播放| 国产日产欧产精品推荐色| 国产精品一区二区三区毛片淫片| 粉嫩av性色av蜜臀av网站| 国产 日韩 欧美 综合 一区| 日韩欧美在线视频免费观看| 在线综合视频网站| 亚洲 欧美 激情 另类| 美国一区二区三区在线播放| 久久久亚洲天堂| 最新黄色av网址| 欧美1区2区3区4区| 69堂成人精品免费视频| 麻豆av免费在线| 怡红院av在线| 国产欧美一区二区精品忘忧草 | 色av性av丰满av| 久久久久美女| 国产亚洲精品日韩| 成人午夜精品无码区| 成人亚洲精品| 在线观看成人小视频| 黄色www网站| a视频在线观看免费| 国产午夜精品久久久久久免费视 | 国产成人涩涩涩视频在线观看 | 精品无码人妻一区| 视频精品一区| 欧美高清视频www夜色资源网| 久久精品免费一区二区| 日韩伦理电影网站| 18欧美亚洲精品| 亚洲电影免费| 国产在线播放av| 91在线porny国产在线看| 91免费观看| 国产伦精品一区二区三区免.费| 久久精品国产清高在天天线| 性日韩欧美在线视频| 91porn在线视频| 91精品福利| 久久精品国产清自在天天线 | 色网站免费观看| 国产乱码精品一区二区三| 国产精品夜间视频香蕉| 午夜一级黄色片| 日韩在线一区二区三区| 日本亚洲欧美成人| 四虎成人在线观看| 久久久久久久高潮| 国产91色在线|免| 99精品人妻国产毛片| 午夜在线一区| 日韩av电影在线免费播放| 天天操夜夜操视频| 免费看黄裸体一级大秀欧美| 欧美最猛性xxxxx免费| 国产超碰人人爽人人做人人爱| 好看的日韩av电影| 国外成人性视频| 免费在线不卡视频| 麻豆久久精品| 国产九九精品视频| 国产视频一二三四区| 国产福利一区在线| 国产午夜精品在线| 日本韩国一区| 国产精品美女久久久久aⅴ国产馆| 亚洲精品tv久久久久久久久| 五月天婷婷在线视频| 欧美亚洲日本| 国产精品va| 久久免费视频网| 免费观看一区二区三区毛片| 国产精品久久国产愉拍| 国产国语videosex另类| 国产精品久久久久久久免费| 国产精品羞羞答答xxdd| 国产亚洲自拍偷拍| 成年人视频网站在线| 亚洲欧洲www| 免费不卡av在线| 久久uomeier| 欧美精三区欧美精三区| 最新版天堂资源在线| 中文字幕亚洲影视| 菠萝蜜影院一区二区免费| 国产污视频在线观看| 三级欧美在线一区| 91成人免费视频| 免费在线黄色网址| 亚洲男人的天堂一区二区| 精品视频免费在线播放| 欧洲美女精品免费观看视频| 欧美zozo另类异族| 少妇av片在线观看| 在线国产精品一区| 国产精品午夜视频| 手机看片福利永久| 中文字幕色av一区二区三区| 日本十八禁视频无遮挡| 欧美成人免费全部网站| 亚洲黄在线观看| 日韩三级在线观看视频| 久久久噜噜噜久久狠狠50岁| 91精品国产综合久久久久久丝袜 | 成人视屏免费看| 欧美在线视频二区| 日本资源在线| 欧美三级视频在线观看| japanese在线观看| 99久久99视频只有精品| 国产成人aa精品一区在线播放| 超碰免费在线97| 国产精品日韩成人| 99色精品视频| 国产精品一区二区三区美女| 日韩有码片在线观看| 久久久久久不卡| 成人97人人超碰人人99| 免费国产成人看片在线| 99欧美精品| 亚洲情综合五月天| 日本韩国欧美中文字幕| 懂色一区二区三区免费观看| 午夜探花在线观看| 另类一区二区三区| 伊人av综合网| 亚洲国产精品无码久久久| 成年人网站91| 你真棒插曲来救救我在线观看| 精品国产一区二区三区2021| 中文字幕视频一区二区在线有码| 一级黄色免费网站| 不卡高清视频专区| 女人色极品影院| 日韩欧美一级| 欧美美女18p| 精品人妻少妇嫩草av无码专区| 中文字幕一区二区三区在线播放 | 久久久五月婷婷| 男女高潮又爽又黄又无遮挡| 日韩av影院| 欧美最猛黑人xxxx黑人猛叫黄| 天堂中文在线看| 五月天久久比比资源色| 成人免费无码大片a毛片| 亚洲三级毛片| 精品卡一卡二| a日韩av网址| 亚洲日本欧美日韩高观看| 日韩欧美成人一区二区三区| 91视视频在线观看入口直接观看www| 亚洲熟妇国产熟妇肥婆| 私拍精品福利视频在线一区| 91精品国产高清久久久久久| 飘雪影院手机免费高清版在线观看 | 91无套直看片红桃| 中文一区一区三区高中清不卡| 黄色一级在线视频| 伊人久久大香线蕉| 国产精品极品美女在线观看免费| a√在线中文网新版址在线| 欧美日韩国产系列| 全程偷拍露脸中年夫妇| 成人一级片网址| 日韩精品视频久久| 日韩欧美字幕| 成人av免费电影| 自拍网站在线观看| 尤物精品国产第一福利三区| 亚洲视频在线免费播放| 亚洲精品ww久久久久久p站| 无码国产精品一区二区免费式直播| 中文精品视频| 日韩av高清| 日本一区二区三区播放| 久久人人爽国产| 国产三级电影在线| 日韩一区二区三区四区五区六区| 国产黄色片视频| 日本一区二区三级电影在线观看| 亚洲欧美日韩一二三区| 999亚洲国产精| 在线不卡日本| 狼人天天伊人久久| 国产乱人伦真实精品视频| 中文字幕在线播放网址| 亚洲精品视频二区| 国产深喉视频一区二区| 一本到三区不卡视频| 日本黄色片免费观看| 久久免费精品国产久精品久久久久| 亚洲性图一区二区| 99精品视频免费观看视频| 一本色道久久综合亚洲二区三区 | www青青草原| 久久天天做天天爱综合色| 一级黄色高清视频| 久久一区视频| 欧美中日韩在线| 色综合狠狠操| 就去色蜜桃综合| 我要色综合中文字幕| 国产成人精品视| free性欧美| 欧美成人精品在线观看| 国产福利片在线| 日韩av一区二区在线| 国产理论视频在线观看| 色久优优欧美色久优优| 日韩成人av毛片| 亚洲精品一二三| 特级西西人体高清大胆| 久久综合狠狠综合久久综合88| 亚洲性图第一页| 激情六月婷婷久久| 亚洲天堂av线| 久久亚洲不卡| 97av视频在线观看| 99精品视频网| 国产真人做爰毛片视频直播| 欧美一区二区| 自拍视频一区二区三区| 欧美精品一区二区三区中文字幕 | 国产精品分类| 美女在线免费视频| 99精品视频精品精品视频| 日韩av一级大片| 九热爱视频精品视频| 精品蜜桃一区二区三区| 99久久人爽人人添人人澡| 亚洲www视频| 国产视频一区二| 亚洲最大的成人网| 精品精品视频| 成人黄视频免费| jizz国产精品| 国产精品免费一区二区| 中文一区二区三区四区| 成人在线观看91| 黑人久久a级毛片免费观看| 国产成人免费电影| 狠狠久久伊人| 精品一区二区三区自拍图片区| 亚洲综合色婷婷在线观看| 超碰97网站| 久久视频在线观看| 久久久一本精品99久久精品| 少妇高潮一区二区三区| 欧美精品一区二区三区在线看午夜| 色先锋久久影院av| 日韩少妇中文字幕| 国产精品成人av| 毛片av在线播放| 亚洲大胆av| 日韩在线视频在线观看| 日韩av电影免费观看高清完整版| 国产成人精品视频ⅴa片软件竹菊| 丝袜诱惑亚洲看片| 一个色综合久久| 国产91精品一区二区麻豆亚洲| 日本一级片在线播放| 久久久精品国产免费观看同学| 一级肉体全黄裸片| 中文字幕一区二区三区在线播放 | 男人天堂久久久| 九九九久久久久久| 丝袜诱惑一区二区| 国产欧美日韩免费看aⅴ视频| 精品欧美视频| 国产亚洲精品久久飘花| 精品国产123区| 亚洲小视频在线播放| 国产欧美日韩一级| 欧美大尺度做爰床戏| 国产盗摄视频一区二区三区| 久久福利小视频| 中国av一区二区三区| 五月婷婷一区二区| 色综合天天在线| 国产精品视频一区二区三区,| 亚洲国产精品va在线看黑人动漫| 暖暖视频在线免费观看| 大量国产精品视频| 自拍偷拍欧美视频| 97伦理在线四区| 国产精品片aa在线观看| 欧美日韩dvd| 日韩精品久久理论片| 中文字幕第10页| 国产欧美日韩综合| 国产亚洲精品久久久久久无几年桃 | 成人91在线观看| 精品日韩在线视频| 午夜久久久久久电影| 91成品人影院| 亚洲国产精久久久久久| 久操视频在线免费播放| 日本91av在线播放| 91精品啪在线观看国产爱臀 | 一区二区电影在线观看| 青青草原成人网| 国产成人综合网站| 日本成人精品视频| 日韩人在线观看| 人妻少妇一区二区三区| 久久久国产91| 在线成人视屏| 就去色蜜桃综合| 在线观看视频免费一区二区三区| 国产美女18xxxx免费视频| 久久精子c满五个校花| 国产精品19乱码一区二区三区| 欧美浪妇xxxx高跟鞋交| 美丽的姑娘在线观看免费动漫| 久久免费视频在线| 一级毛片精品毛片| gogogo免费高清日本写真| 蜜臀av一级做a爰片久久| av小说在线观看| 亚洲va欧美va人人爽| www.激情五月| 欧美日韩福利在线观看| 91精品国产一区二区在线观看| 久久av一区二区三区亚洲| 亚洲人成人一区二区三区| 黑人无套内谢中国美女| 亚洲三级电影网站| 国产精品午夜福利| 日韩在线视频免费观看高清中文 | 欧美三电影在线| 欧美老女人性开放| 91精品国产91久久久久久不卡 | 处破女av一区二区| 免费在线观看国产精品| 日韩欧美国产系列| 中文字幕在线播放网址| 99久久精品免费看国产一区二区三区| 999久久久国产精品| 国产精品v日韩精品v在线观看| 亚洲国产精品传媒在线观看| 成人av网站在线播放| 中文字幕av一区二区三区谷原希美| **在线精品| 日韩高清国产一区在线观看| 日韩福利视频导航| 日本黄色激情视频| 欧美日韩一区二区在线观看视频| 999在线视频| 亚洲a一级视频| 国产精品久久| 在线精品一区二区三区| 欧美午夜片欧美片在线观看| 久香视频在线观看| 国产日韩在线视频| 欧美.日韩.国产.一区.二区| 香蕉久久久久久av成人| 天天综合日日夜夜精品| 久蕉在线视频| 成人黄色免费网站在线观看| 一区二区中文| 亚洲色图欧美日韩| 91福利资源站| 91青青在线视频| 91九色露脸| 欧美在线综合| 亚洲精品卡一卡二| 精品国产91久久久久久久妲己| 乱馆动漫1~6集在线观看| 天堂√在线观看一区二区| 狠狠色综合播放一区二区| 国产精品成人av久久| 亚洲欧美在线播放| 亚洲精品大片| 国产v片免费观看| 中文成人综合网| 蜜桃视频久久一区免费观看入口| 欧美专区福利在线| 91精品啪在线观看国产18| 呦呦视频在线观看| 欧美日韩电影一区| sm在线播放| 中日韩在线视频| aaa国产一区| 91精东传媒理伦片在线观看| 久久久久一本一区二区青青蜜月| 国产成人调教视频在线观看| 日韩av影视大全| 色噜噜狠狠成人网p站| 91在线中文| 日韩一区国产在线观看| 国产成人亚洲精品青草天美| 国产99免费视频| 久久久久久久网站| 91欧美日韩| xxxxx在线观看|