日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

二十四、创建Node项目,深入Nodejs

發布時間:2024/10/8 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 二十四、创建Node项目,深入Nodejs 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

@Author:Runsen


@Date:2019/12/05

作者介紹:Runsen目前大三下學期,專業化學工程與工藝,大學沉迷日語,Python, Java和一系列數據分析軟件。導致翹課嚴重,專業排名中下。.在大學60%的時間,都在CSDN。決定今天比昨天更加努力。

文章目錄

  • 創建項目
    • 安裝cnpm
  • 安裝
    • 本地安裝
    • 全局安裝
  • npx
  • 設置項目的信息
  • 如何提供一個API

創建項目

數以百萬計的開發人員使用npm或yarn 來構建項目。運行npm init或npx create- response -app等命令幾乎構建JS項目的首選方式

由于我們中的許多人每天都使用npm,從長遠來看,即使節省少量的時間也會產生顯著的影響。

換源:npm install -g cnpm --registry=https://registry.npm.taobao.org

安裝cnpm

  • 安裝cnpm替換npm(npm由于源服務器在國外,下載node包速度較慢,cnpm使用國內鏡像):
npm install -g cnpm --registry=https://registry.npm.taobao.org

查看cnpm版本

C:\Users\YIUYE>cnpm -v cnpm@6.1.0 (D:\nodejs\node_global\node_modules\cnpm\lib\parse_argv.js) npm@6.11.3 (D:\nodejs\node_global\node_modules\cnpm\node_modules\npm\lib\npm.js) node@10.15.3 (D:\nodejs\node.exe) npminstall@3.23.0 (D:\nodejs\node_global\node_modules\cnpm\node_modules\npminstall\lib\index.js) prefix=D:\nodejs\node_global win32 x64 10.0.18362 registry=https://r.npm.taobao.org

如果我們需要通過 cnpm 去安裝一個包時,舉例如下:

cnpm i vue

解釋: i 指的就是 install。

安裝

npm 的包安裝分為本地安裝(local)、全局安裝(global)兩種,從敲的命令行來看,差別只是有沒有-g而已,比如

npm install express # 本地安裝 npm install express -g # 全局安裝

本地安裝

  • 將安裝包放在 ./node_modules 下(運行 npm 命令時所在的目錄),如果沒有 node_modules 目錄,會在當前執行 npm 命令的目錄下生成 node_modules 目錄。
  • 可以通過 require() 來引入本地安裝的包。
  • 全局安裝

  • 將安裝包放在 /usr/local 下或者你 node 的安裝目錄。
  • 可以直接在命令行里使用。
  • 查看安裝信息
    你可以使用以下命令來查看所有全局安裝的模塊:

    $ npm list -g


    如果要查看某個模塊的版本號,可以使用命令如下:

    $ npm list express

    每個包里面都有package.json 位于模塊的目錄下,用于定義包的屬性。

    express 包的 package.json 文件,位于 node_modules/express/package.json 內容:

    下面npm install 的簡寫

    • 安裝 ?—? 常規:npm install,簡寫:npm i。
    • 測試 ?—? 常規:npm test,簡寫:npm t。
    • 幫助 ?—? 常規:npm --help,簡寫:npm -h。
    • 搜索 -— 常規:npm search express 簡寫: npm -s
    • 全局標志 —? 常規: --global,簡寫:-g。
    • 保存為開發依賴 - 常規: - save-dev,簡寫:-D。
    • npm init 默認值 - 常規:npm init --yes 或 npm init --force,簡寫:npm init -y 或 npm init -f

    如果需要在本地保存一個npm包,或者通過單個文件下載選擇一組可用的包,可以使用–save-bundle或-B將它們捆綁在一起,并使用npm pack獲得捆綁包。

    .符號通常用于表示應用程序的根目錄,npm術語中的應用程序入口點,即package.json中指定為“main”的值,就是創建項目的index.js

    { "main": "index.js"}

    npx

    npm 從5.2版開始,增加了 npx 命令。它有很多用處,Node 自帶 npm 模塊,所以可以直接使用 npx 命令,如果報錯就要手動安裝一下。

    npm install -g npx

    Mocha是JavaScript的一種單元測試框架,假如有一個場景,項目中(項目內部,不是全局)安裝了測試工具Mocha,我想在項目中調用 Mocha ,怎么調用?

    之前解決辦法:只能在項目腳本和 package.json 的scripts字段里面, 如果想在命令行下調用,只能像下面這樣調用

    ./node_modules/.bin/mocha -v

    看到這里,是不是感覺調用很麻煩?所以出現了npx,讓項目內部安裝的模塊用起來更方便,只要像下面這樣調用就行了

    npx mocha -v

    如果需要創建react項目,

    老方法:

    npm install -g create-react-app create-react-app my-app

    這里一般采用npx方式:

    npx create-react-app my-app

    這條命令會臨時安裝 create-react-app 包,命令完成后create-react-app 會刪掉,不會出現在 global 中。下次再執行,還是會重新臨時安裝。

    設置項目的信息

    當運行npm init開始一個新項目時,你可能會發現自己一次又一次地輸入配置細節。

    假如,你可能是項目的主要負責人。有時為了節省時間,可以為這些字段設置默認值,如下所示:

    npm config set init.author.name "Runsen" npm config set init.author.email 253510364@qq.com" npm config set init.author.url "Joebloggs.com" npm config set init.license "MIT"

    如果要編輯全局npm設置,使用npm config edit -g。

    如何提供一個API

    首先這里確定所要提供的api是我們最常用的json格式,所以我們要注意后端返回給前端的數據類型。

    const http = require('http');const data = {name: 'Runsen Nodejs 入門示例',description: '這是返回信息的描述內容',date: new Date() };http.createServer((req, res) => {res.setHeader('Content-Type', 'application/json;charset=utf-8');const result = JSON.stringify(data);res.end(result); }).listen(8000, ()=> {console.log('listen on 8000!'); })

    總結

    以上是生活随笔為你收集整理的二十四、创建Node项目,深入Nodejs的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 久久久亚洲国产精品 | 欧美一区二区在线视频 | 日本一区二区三区四区在线观看 | jlzzzjlzzz国产免费观看 | 国产精品电影一区 | 成年人网站在线 | 免费网站91| 大学生一级片 | 91成人免费| 久久精品视频3 | 武林美妇肉伦娇喘呻吟 | 亚洲狠狠婷婷综合久久久久图片 | 啪啪无遮挡 | 7799精品视频天天看 | 午夜爱爱毛片xxxx视频免费看 | 国产一区二区精华 | 色哟哟一区二区三区四区 | 国产一区视频在线免费观看 | 亚洲双插 | 亚洲高清天堂 | 欧美中文在线观看 | 黄色字幕网 | 韩国黄色一级片 | 亚洲+小说+欧美+激情+另类 | se94se欧美| 999视频在线播放 | av第下页 | 亚洲一区二区三区婷婷 | 欧美精品一区二区免费看 | 国产成人精品无码高潮 | 永久av免费在线观看 | 超碰在线中文 | 视频在线观看免费大片 | 亚洲婷婷一区 | 高清国产一区 | 国产高清小视频 | 手机看片福利久久 | 久久你懂的 | 亚洲成人高清在线 | 亚洲天堂影院在线观看 | 亚洲www久久久| wwwxxx日本人| 青草久久网 | 17c精品麻豆一区二区免费 | 国产精品一级二级 | 合欢视频在线观看 | 香蕉视频免费在线观看 | 麻豆蜜桃在线观看 | 性歌舞团一区二区三区视频 | 初尝黑人巨炮波多野结衣 | 一区二区视频在线观看 | 成人福利在线 | 三级成人 | 极品白嫩丰满少妇无套 | 国产乱子伦精品视频 | 久久久国产精品一区 | 国产精品探花视频 | 日韩爱爱爱 | 99久久免费精品 | 成人免费黄色 | 国产精品第一 | 欧美另类视频在线 | 一级大毛片 | 黄色网免费看 | 亚洲久热 | 中文字幕一区二区三区视频 | 国产农村妇女精品一二区 | 特级毛片av| 久久8 | 啪啪福利视频 | 五月激情丁香婷婷 | 国产综合视频在线观看 | 综合色婷婷| 爱如潮水3免费观看日本高清 | 美女视频毛片 | 日韩三级网 | 欧美性猛交xxx乱大交3 | 特黄在线| www.四虎在线| 日韩大片免费 | 小早川怜子久久精品中文字幕 | 影音先锋精品 | 一本色道久久亚洲综合精品蜜桃 | 九九热精品视频在线观看 | 欧美成人aaa片一区国产精品 | 亚洲性网站 | 在线看的免费网站 | 欧美精品一区三区 | 日韩精品在线观看视频 | 小毛片| 美女免费毛片 | 色婷婷香蕉在线一区二区 | 国产亚洲精品久久久久久 | 国产精品国色综合久久 | 超碰在线cao | 欧美激情第五页 | 欣赏asian国模裸体pics | 亚洲一区二区三区在线播放 | 五月天黄色小说 |