⑴ 如何用nodejs搭建vuex
1,安裝完成node,node有自帶的npm,可以直接在cmd中,找到nodeJs安裝的路徑下,進行命令行全局安裝vue-cli。(npm install --global vue-cli)
----想安裝速度快點,可以使用淘寶鏡像如下
----命令提示符執行npm install cnpm -g --registry=https://registry.npm.taobao.org
注意:安裝完後最好查看其版本號cnpm -v或關閉命令提示符重新打開,安裝完直接使用有可能會出現錯誤;
⑵ 如何運行NodeJS程序
在Windows環境中運行NodeJS程序,將代碼文件保存到NodeJS安裝文件的根目錄,運行文件的時候,需要打開cmd,然後輸入NodeJS的安裝盤名稱,例如:D:,點擊回車鍵;再輸入cd以及NodeJS的安裝文件路徑,點擊回車鍵;然後輸入node +保存的js文件名,然後點擊回車鍵,即可將程序運行起來。
還有其他小插件自行網路
⑶ 璁頒竴嬈hexo 鍗氬涓婄嚎 緇忛獙鎬葷粨
鍓嶄袱澶╀拱浜嗕竴鍙扮櫨搴︿簯鏈嶅姟鍣ㄨ姳浜11鍧楅挶錛岃姳浜嗙偣鏃墮棿瀛︿簡涓嬪備綍閮ㄧ講hexo鍗氬浠ュ強涓浜涙湇鍔″櫒鏂歸潰鐨勯厤緗錛屾病鐢╤exo鎺ㄨ崘鐨勬柟寮忛儴緗層備笓闂ㄨ頒竴涓鏂囩珷銆傜郴緇熺敤鐨勬槸centos錛屽厛涓婂浘鍜岄摼鎺
sunqx鐨勫崥瀹
棣栧厛瑙i噴涓
hexo 鍩轟簬nodejs鐨勫揩閫熴佺畝媧佷笖楂樻晥鐨勫崥瀹㈡嗘灦錛屽畠鏄甯浜哄揩閫熸惌寤轟釜浜哄崥瀹㈢殑銆
PM2鏄痭ode榪涚▼綆$悊宸ュ叿,鍙浠ュ埄鐢ㄥ畠鏉ョ畝鍖栧緢澶歯ode搴旂敤綆$悊鐨勭箒鐞愪換鍔,濡傛ц兘鐩戞帶銆佽嚜鍔ㄩ噸鍚銆佽礋杞藉潎琛$瓑,鑰屼笖浣跨敤闈炲父綆鍗曘傚氨鏄涓寮濮嬩笂鎵嬫劅瑙夊ソ瀹規槗鎶ラ敊銆
榪欓噷鍙灝嗕竴浜涘畼緗戜笂娌℃湁鐨勶紝濡備綍鏈鍦拌窇璧鋒潵涓涓猦exo 欏圭洰鍜岄儴緗蹭竴涓涓婚樿風湅瀹樼綉 hexo瀹樼綉
hexo server 鏄欏圭洰 鐨勫惎鍔ㄥ懡浠 錛岄粯璁hexo鍚鍔ㄧ鍙f槸4000銆備絾榪欐牱鍚鍔ㄩ」鐩錛宯odejs鏄涓涓鍗曠嚎紼嬮」鐩錛屼竾涓鏌愪竴嬈$▼搴忓嚭閿欙紝閭f暣涓鏈嶅姟灝辨寕浜嗐傛墍浠ラ渶瑕乸m2 鏉ョ洃鎺ц繖欏圭嚎紼嬶紝涓囦竴鍑洪敊pm2榪樿兘鑷鍔ㄩ噸鍚銆
pm2 鍚鍔ㄥ懡浠や竴鑸鏄 pm2 start app.js 閭e備綍鐢╬m2 鏉ョ$悊hexo鍛錛屽彲浠ラ氳繃鍦ㄩ」鐩鐩褰曚笅鏂板緩涓涓 app.js
濡傛や竴鏉ュ湪欏圭洰鏍圭洰褰曚笅 灝辮兘鐢 pm2 start app.js 鏉ヨ窇hexo欏圭洰浜
鍒濇¢厤緗鐨勪簯鏈嶅姟鍣ㄩ渶瑕佸畨瑁呰繖浜涘伐鍏峰寘
鏈鍦伴厤緗畇sh key
娉ㄦ剰鐐:
鐢熸垚鏈嶅姟鍣ㄧ鍏閽 鍜屾湰鍦頒竴鏍
cd ~/.ssh
ssh-keygen -t rsa -b 4096 -C "931035063@qq.com"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
鐢熸晥,centos 涓 service sshd restart
鎶 id_rsa.pub 閲岄潰鐨勫唴瀹 鏀懼埌git 璐︽埛閲岄潰ssh 閰嶇疆閲
鏈嶅姟鍣ㄩ厤緗畁odejs 鐢ㄧ殑鏄痭vm錛屽畨瑁卬vm
nvm 瀹夎呬互鍚庨噸鏂拌繛鎺ヤ簯鏈嶅姟鍣 錛屼笉鐒剁幆澧冨彉閲忎笉浼氱敓鏁
nvm瀹夎卬odejs錛屼緷嬈℃墽琛屼互涓嬪懡浠
鎷夊彇瀹屼互鍚庤板緱鍏堣瘯鐢 hexo server 鐫鑳戒笉鑳借窇璧鋒潵,榪涘叆鏂囦歡澶瑰厛 npm install 鍐嶇湅榪樺樊浠涔堝叾浠栫殑鍏ㄥ矓渚濊禆
榪欎竴鍧楃湡鐨勬槸琛娉鍟婏紝灝2琛屽懡浠よ岋紝鎶ョ殑閿欐煡浜嗕竴涓嬪崍銆
鐒跺悗榪愯2琛屽懡浠 絎涓琛屽湪浜戞湇鍔″櫒鎼寤鴻繍琛岀幆澧冿紝絎浜岃屾瘡嬈¢噸鏂板彂甯冮」鐩闇瑕
浠ュ悗姣忔″彂甯冨崥瀹
hexo new '璁頒竴嬈hexo 鍗氬涓婄嚎 緇忛獙鎬葷粨' 鐢熸垚md鏂囦歡錛屽啓瀹屼互鍚庢彁浜ゅ埌git浠撳簱
鍐嶇敤鍛戒護琛屽湪鏈鍦伴」鐩鎵ц屼笅 pm2 deploy ecosystem.json proction --force 鍗沖彲
榪欎竴鍧楁病鍟ヨ寸殑 鏃犻潪灝辨槸絝鍙h漿鍙戱紝 80杞4000
nginx 瀹夎
瀹夎呭畬閲嶈繛鏈嶅姟鍣錛屼笉鐒舵庝箞杈撳懡浠ら厤緗閮戒笉鐢熸晥
nginx 閰嶇疆鐢熸晥
⑷ 鎬庝箞淇鏀筺odejs閲宮ole.globalpaths
npm install --global xxx 灞炰簬鍏ㄥ矓瀹夎
npm install xxx 灞炰簬鏈鍦板畨瑁
1銆佸叏灞璺寰
Windows涓嬬殑Nodejs npm璺寰勬槸appdata
cmd涓嬫墽琛屼互涓嬪懡浠
npm config set cache "D:\nodejs\node_cache"
npm config set prefix "D:\nodejs\node_global"
濡傛灉鏃犳晥
鍦╪odejs鐨勫畨瑁呯洰褰曚腑鎵懼埌node_moles\npm\.npmrc鏂囦歡
淇鏀瑰備笅鍗沖彲錛
prefix = D:\nodejs\node_global
cache = D:\nodejs\node_global
錛婚噸瑕侊冀鐜澧冨彉閲忛厤緗錛氬湪鐜澧冨彉閲弍ath榪藉姞錛欴:\nodejs\node_global;
2銆佹湰鍦拌礬寰勶紙欏圭洰綰э級
NODE_PATH 鏄騫蹭粈涔堢殑鍛錛
鎿嶄綔緋葷粺涓閮戒細鏈変竴涓狿ATH鐜澧冨彉閲忥紝鎯沖繀澶у墮兘鐭ラ亾錛屽綋緋葷粺璋冪敤涓涓鍛戒護鐨勬椂鍊欙紝灝變細鍦≒ATH鍙橀噺涓娉ㄥ唽鐨勮礬寰勪腑瀵繪壘錛屽傛灉娉ㄥ唽鐨勮礬寰勪腑鏈夊氨璋冪敤錛屽惁鍒欏氨鎻愮ず鍛戒護娌℃壘鍒般
閭 NODE_PATH 灝辨槸NODE涓鐢ㄦ潵瀵繪壘妯″潡鎵鎻愪緵鐨勮礬寰勬敞鍐岀幆澧冨彉閲
錛誨姞杞芥満鍒訛冀
NODE_PATH涓鐨勮礬寰勮閬嶅巻鏄鍙戠敓鍦ㄤ粠欏圭洰鐨勬牴浣嶇疆閫掑綊鎼滃 node_moles 鐩褰曪紝鐩村埌鏂囦歡緋葷粺鏍圭洰褰曠殑 node_moles錛屽傛灉榪樻病鏈夋煡鎵懼埌鎸囧畾妯″潡鐨勮瘽錛屽氨浼氬幓 NODE_PATH涓娉ㄥ唽鐨勮礬寰勪腑鏌ユ壘銆
榪欐牱錛屾垜浠鐨勯」鐩灝卞彲浠ュ叡浜玭ode_moles鐨勪緷璧栧寘銆
宸寮傛х殑瑙e喅鏂規硶
濡傛灉 欏圭洰A 浣跨敤浜嗭紝express鐨3.x鐗堟湰錛岄」鐩瓸 浣跨敤浜 express鐨4.x鐗堟湰錛岄偅榪欑嶆儏鍐佃ユ庝箞鍔炲憿錛
鍙浠ュ皢 NODE_PATH 鎸囧畾鐨勪綅緗涓瀛樻斁 express鐨4.x鐗堟湰錛屽啀灝 欏圭洰B鐨 node_moles 鐩褰曚腑鏀劇疆 3.x 鐗堟湰銆
榪欐牱灝辮В鍐充簡妯″潡鐗堟湰宸寮傛ч棶棰樸
闂棰
鍦ㄤ嬌鐢 --global 鍙傛暟鐨勬椂鍊 --save 鎴 --save-dev鍙傛暟鏄鏃犳晥鐨勩
榪欐牱灝卞甫鏉ヤ竴涓闂棰樸傛ゆ椂 package.json 涓鐨 dependencies, devDependencies 灝嗘棤娉曚韓鍙楀埌npm鑷鍔ㄦ洿鏂板甫鏉ョ殑渚垮埄
⑸ nodejs在根目錄下和項目中都有node_mole 有什麼區別啊
你是說nodejs,還是app.js也就是入口文件
⑹ idea創建nodejs連接mysql
在 IDEA 中創建 Node.js 項目連接 MySQL 資料庫,可以按照以下步驟進行操作:
打開 IDEA,選擇「Create New Project」創建一個新的 Node.js 項目。
在新建項目的目錄下打開終端,使用 npm 命令安裝 mysql 模塊,命令如下:
css
Copy code
npm install mysql --save
在項目的根目錄下漏答茄創建一個名為 index.js 的文件,編寫以下代碼:
javascript
Copy code
const mysql = require('mysql');
// 創建連接對象
const connection = mysql.createConnection({
host: 'localhost', // 資料庫伺服器地址
user: 'root', // 資料庫用戶名
password: 'password', // 資料庫密碼
database: 'test', // 資料庫名稱舉搭
port: 3306 // 資料庫埠號,默認為 3306
});
// 連接資料庫
connection.connect();
// 執行 SQL 查詢語句
connection.query('SELECT * FROM user', function (error, results, fields) {
if (error) throw error;
console.log('The solution is: ', results);
});
// 關閉連接
connection.end();
其中,需要將 host、user、password、database 等參數設置為實際的資料庫連接信息。
在終端中運行 index.js 文件,命令如下:
Copy code
node index.js
這樣,就可以連接到 MySQL 資料庫,並返察查詢指定的表中的數據。
以上是使用 Node.js 連接 MySQL 資料庫的簡單示例,如果需要進行更復雜的操作,可以參考 mysql 模塊的文檔,了解更多的 API 和用法。
⑺ mac電腦提示node-7.3.0 already installed,it&39;s just not linked怎麼解決
一、寫在前面 人人都想成為全棧碼農,作為一個web前端開發人員,通往全棧的簡潔之路,貌似就是node/dist/v0.6.1/node-v0.6.1.msi 下載電腦適配的安裝包(這個是windows的,買不起mac啊),然後根據引導安裝就可以了,默認安裝在C:\Program Files\nodejs文件下,並將該目錄添加進PATH環境變數。具體做法,右擊」我的電腦「-」屬性「-「系統高級」-」高級「-」環境變數「-選擇「變數名:PATH」;「改變數值:在最後面添加【C:\Program Files\nodejs】(根據自己的安裝目錄而定)」。打開cmd直接運行命令: node -v 可以輸出當前版本號。node文件里已經集成了npm,之後使用npm install XXX 來安裝需要的插件或者模塊。 三、使用express框架 忙活了一陣,終於可用npm命令進行初始化、安裝express框架,然後寫個hello world 爽一下了。為什麼要選擇express框架了,當然有它的特別之處,對新手來說最怕的就是麻煩還容易出錯。express當然為我們考慮到了,所以提供了快速生成器:express-generator 1、通過命令:npm install express-generator -g 安裝到全局 2、在用express 命令生成項目結構 express myapp 其中的myapp是你的項目名稱 3、通過cd myapp 進入項目文件中 通過npm install 初始化依賴模塊 通過set DEBUG=myapp & npm start 啟動web伺服器 4、在瀏覽器中打開 localhost:3000/ 網址就可以看到這個應用了。 默認情況下用的模版引擎是jade,項目里也已經配置好了這個模版。 四、介紹express 生成器的項目 1、myapp項目的機構如下: 2、package.json 這個可以說是模塊管理包,項目信息和模塊的版本號,其實你會發現在項目模塊初始化的時候就是由這里的配置去查找生成的。 3、app.js 是項目的啟動文件,可以說是項目的核心。主要寫一些公共的功能。 4、bin 文件下有個無後綴的www文件,這是項目的入口文件,配置web服務埠和一些監聽事件。 5、node_moles是項目的依賴的的文件模塊,之後導入的包也會被放在其中,比如連接資料庫的mongoose模塊,後面會詳細講。 6、public 是項目的靜態資源文件集,很容易看出圖片、css文件、js文件都放在這里。 7、routes 是項目的路由模塊,其中已經默認了index.js和user.js文件。在這里其實也包括一般後台語言中的控制器內容,當然在大的項目上是可以分離開來的。 8、views是項目的模版文件,是jade模版引擎,這個模版很簡潔,但是坑也比較多,比如對空格的要求都非常嚴格,多一個少一個空格都會報錯的,曾經踩過很多坑,其實它的性能也不是很高還不如用ejs呢。 五、安裝mongoDB 1、同樣在官網(/downloads)上直接下載msi文件 2、簡單的下一步進行安裝,有默認的就讓其默認,有選擇的就全選了 3、然後配置環境變數,和node的一樣不再累述,不過可以放中圖,哈哈哈…… 4、接下來是啟動mongoDB服務 5、通過命令:mongod --dbpath f:\MongoDB\data 其中 f:\MongoDB\data是文件存放路徑,看到如下信息說明成功了 6、MongoDB監聽的是27017埠,同時打開瀏覽器輸入127.0.0.1:27017,則會看到如下提示: It looks like you are trying to access MongoDB over HTTP on the native driver port. 7、然後,再打開一個cmd,輸入mongo命令鏈接資料庫,出現如下提示: 2015-05-02T17:10:19.467+0800 I CONTROL Hotfix KB2731284 or later update is not installed, will zero-out data files MongoDB shell version: 3.0.2 connecting to: test 8、這樣windows環境下的monogDB就安裝成功了。 補充: 9、如果你嫌每次用命令打開服務麻煩的話,可以寫成批處理文件,就是新建一個後綴.bat的文件,寫上如下代碼: start mongod --dbpath F:\MongoDB\data 10、當然了,你也可以將MongoDB以服務的方式啟動,不過我覺得在學習的過程中用處不大,小夥伴們可以自己嘗試一下,如果有需要的話,我在後面會補上。 11、要是覺得命令行不好用,推薦一個帶圖形化界面的軟體:MongoVUE,就和navicat差不多,它有免費版的,就是功能少點,但學習過程中完全足夠了 六、在node項目中使用monogDB 1、導入monogDB連接模塊,express 官方介紹的是mongoskin模塊,這個我就不說了,這里介紹通過mongoose安裝 2、在myapp項目下執行命令 npm install mongoose -save 安裝保存到node_moles,也可以在package.json中配置"mongoose": "^4.4.12",然後命令npm install 安裝。 3、在app.js文件中 a、導入mongoose模塊: var mongoose = require('mongoose'); b、創建資料庫連接 mongoose.connect('mongodb://localhost/myDB') //連接本地資料庫 4、在項目根目錄下新建文件夾schemas,這個是數據集模塊,在模塊下新建users.js文件 var mongoose = require('mongoose'); //申明一個mongoons對象 var UsersSchema = new mongoose.Schema({ name: String, paw: String, meta: { createAt: { type: Date, default: Date.now() }, updateAt: { type: Date, default: Date.now() } } }) //每次執行都會調用,時間更新操作 UsersSchema.pre('save', function(next) { if(this.isNew) { this.meta.createAt = this.meta.updateAt = Date.now(); }else { this.meta.updateAt = Date.now(); } next(); }) //查詢的靜態方法 UsersSchema.statics = { fetch: function(cb) { //查詢所有數據 return this .find() .sort('meta.updateAt') //排序 .exec(cb) //回調 }, findById: function(id, cb) { //根據id查詢單條數據 return this .findOne({_id: id}) .exec(cb) } } //暴露出去的方法 mole.exports = UsersSchema 5、在根目錄新增moles文件,這個是數據模型模塊,在模塊下新增users.js文件 var mongoose = require('mongoose') var UsersSchema = require('../schemas/users') //拿到導出的數據集模塊 var Users = mongoose.model('Users', UsersSchema) // 編譯生成Movie 模型 mole.exports = Users 6、在routes文件中的users.js文件中添加路由控制器代碼 var express = require('express'); var mongoose = require('mongoose');//導入mongoose模塊 var Users = require('../models/users');//導入模型數據模塊 var router = express.Router(); /* GET users listing. */ router.get('/', function(req, res, next) { res.send('respond with a resource'); }); //查詢所有用戶數據 router.get('/users', function(req, res, next) { Users.fetch(function(err, users) { if(err) { console.log(err); } res.render('users',{title: '用戶列表', users: users}) //這里也可以json的格式直接返回數據res.json({data: users}); }) }) mole.exports = router; 7、在views文件下新增users.jade extends layout block content h1= title //jade取值方式 ul each user in users //jade模版的遍歷方式 li h4 #{user.name} span #{user.paw} 8、最後在瀏覽器中打開網址:localhost:3000/users/users,查看效果。到這里一個從資料庫到前端展現的項目就完成了。 以上就是本文的全部內容,希望對大家的學習有所幫助。