Node.js系列之安裝配置與基本使用(1)
本文為大家分享了Node.js安裝配置與基本使用,供大家參考,具體內(nèi)容如下
1、安裝
進(jìn)入下載地址 小編下載的是msi文件,下一步下一步傻瓜式安裝。
打印個(gè)hello看看:
2、REPL
全稱Read Eval Print Loop,即交互式解釋器,可以執(zhí)行讀取、執(zhí)行、打印、循環(huán)等任務(wù)。在該環(huán)境下,我們可以在終端輸入命令,并接收系統(tǒng)的響應(yīng)。 輸入node命令,進(jìn)入終端:
1、基本運(yùn)算
數(shù)字運(yùn)算
變量運(yùn)算
循環(huán)
2、常用命令
Ctrl+C 退出當(dāng)前終端
連續(xù)兩次Ctrl+C 退出node REPL
.help 列出使用命令
.break/clear 退出多行表達(dá)式
.save [filename] 保存當(dāng)前會(huì)話到指定文件。
3、NPM
包管理工具,類似nexus,我們可以從npm中下載、上傳jar包,供項(xiàng)目使用。
新版的node.js已經(jīng)集成了npm,不需要再次安裝。檢查npm的版本:
配置文件package.json,此處以express框架為例。
Tips:Express 是一個(gè)簡(jiǎn)潔而靈活的 node.js Web應(yīng)用框架, 提供了一系列強(qiáng)大特性幫助你創(chuàng)建各種 Web 應(yīng)用,和豐富的 HTTP 工具。后續(xù)會(huì)繼續(xù)介紹。
定義了這個(gè)項(xiàng)目所需要的各種模塊,以及項(xiàng)目的配置信息(比如名稱、版本、許可證等元數(shù)據(jù))。
npm install命令根據(jù)這個(gè)配置文件,自動(dòng)下載所需的模塊,也就是配置項(xiàng)目所需的運(yùn)行和開(kāi)發(fā)環(huán)境。
簡(jiǎn)化后的package.json
{ "name": "express", //名稱 "version": 4.14.1",//版本 "author": { //作者 "name": "TJ Holowaychuk", "email": "tj@vision-media.ca" }, "description": "Fast, unopinionated, minimalist web framework",//描述 "keywords"://關(guān)鍵字 [ "express", "framework", "sinatra", "web", "rest", "restful", "router", "app", "api" ], "repository": { //倉(cāng)庫(kù) "type": "git", "url": "git+https://github.com/expressjs/express.git" }, "license":"MIT",//許可證 "engines": {"node": ">= 0.10.0"},//所需node版本 "bugs":{"url": "https://github.com/expressjs/express/issues"}, "contributors":[{"name":"XX","email":"lisi@example.com"}], //貢獻(xiàn)者 "scripts": { //運(yùn)行腳本命令的npm命令行縮寫 "start": "node index.js" }, "dependencies": { //依賴 "express": "latest", "mongoose": "~3.8.3", "handlebars-runtime": "~1.0.12", "express3-handlebars": "~0.5.0", "MD5": "~1.2.0" }, "devDependencies": { "bower": "~1.2.8", "grunt": "~0.4.1", "grunt-contrib-concat": "~0.3.0", "grunt-contrib-jshint": "~0.7.2", "grunt-contrib-uglify": "~0.2.7", "grunt-contrib-clean": "~0.5.0", "browserify": "2.36.1", "grunt-browserify": "~1.3.0", } }
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Node配合WebSocket做多文件下載以及進(jìn)度回傳
這篇文章主要介紹了Node配合WebSocket做多文件下載以及進(jìn)度回傳功能,本文通過(guò)實(shí)例代碼效果截圖給大家介紹的非常詳細(xì),需要的朋友可以參考下2019-11-11NodeJS學(xué)習(xí)筆記之Connect中間件模塊(一)
這是一個(gè)目錄概要,里面記錄著NodeJS的基礎(chǔ)知識(shí)部分,今天這篇文章以及后續(xù)的幾篇,將是一個(gè)進(jìn)階系列,讓我們建立一個(gè)由淺入深的學(xué)習(xí)的過(guò)程,2015-01-01Nodejs把接收?qǐng)D片base64格式保存為文件存儲(chǔ)到服務(wù)器上
這篇文章主要介紹了Nodejs把接收?qǐng)D片base64格式保存為文件存儲(chǔ)到服務(wù)器上,文中代碼較簡(jiǎn)短,需要的朋友可以參考下2018-09-09nodejs操作mongodb的填刪改查模塊的制作及引入實(shí)例
下面小編就為大家分享一篇nodejs操作mongodb的填刪改查模塊的制作及引入實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-01-01Node.js?連接?MySql?統(tǒng)計(jì)組件屬性的使用情況解析
這篇文章主要為大家介紹了Node.js?連接?MySql?統(tǒng)計(jì)組件屬性的使用情況解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10