1234567
891011
1213
1415
1617
1819
2021
22
const yargs = require('yargs');const nodes = require('./nodes.js')
console.log(process.argv);
console.log('yargs',yargs.argv);
const argv = yargs.argv;
var command = process.argv[2];
if(command==='add')else if(command === 'list')else if(command =='read')else if(command=='remove')else
1234567
891011
1213
1415
1617
1819
2021
2223
2425
2627
2829
3031
3233
3435
3637
3839
console.log('start nodes.js');const fs = require('fs');
var addnote = (title,body)=>;
trycatch(e)
notes.push(note);
fs.writefilesync('notes-data.json',json.stringify(notes));
}var getall = ()=>;
var getnote = (title)=>;
var removenote = (title)=>;
module.exports = ;
開啟控制台,在當前目錄下輸入:
1
將節點新增到notes-data.json檔案中.
再次輸入:
1
notes-data.json:
1
[,]
1234567
891011
1213
1415
1617
1819
2021
2223
2425
2627
2829
3031
3233
3435
3637
3839
4041
4243
4445
46
console.log('start nodes.js');const fs = require('fs');
var addnote = (title,body)=>;
trycatch(e)
//篩選出相同的節點
var duplicatenotes = notes.filter((note)=>note.title===title);
//沒有相同的節點
if(duplicatenotes.length ===0)
}var getall = ()=>;
var getnote = (title)=>;
var removenote = (title)=>;
module.exports = ;
再次輸入不會新增節點:
1
儲存節點/
災難總是接踵而至,這正是世間的常理。你以為只要哭訴一下,就會有誰來救你嗎?如果失敗了,就只能說明我不過是如此程度的男人。
node儲存檔案的方式
作為後台語言接收儲存檔案也是必備的技巧。前端 vue getfiles axios then res catch err new formdata 上傳檔案類必須要通過例項化formdata方法來傳檔案 後端node 這裡我們要引入4個中介軟體node原生 fs,path koa中介軟體 koa b...
Node學習入門篇(五) Node資料儲存
mysql 1 安裝node mysql模組 npm install mysql2 建立程式邏輯 引入模組 var mysql require mysql 建立表的sql語句 var querysql create table if not exists work id int 10 not nul...
drupal判斷node節點是否新建立
在使用drupal過程中,有時候會需要判斷乙個node節點是新建狀態還是編輯的狀態,以至於更方便我們的邏輯的操作。以下給出程式例子 在hook form的使用方法 if isset node nid isset node is new 在hook form alter中使用 function mym...