Windows 下 Node JS 環境搭建 與 NodeJS簡單瞭解

來源:互聯網
上載者:User
一 :安裝

 下載地址: https://nodejs.org/en/ ,點擊可以看到如如下圖所示所示內容。


如上圖所示,本人選擇了V4.4.7版本進行下載,然後選擇預設安裝即可。 二:環境驗證 安裝成功之後,開啟控制台,輸入node,然後資料js函數進行驗證即可。下圖所示的os.platform()用來顯示當前作業系統版本,process.cwd()使用者顯示當前進程所在目錄位址。輸入.exit退出互動命令。 到這環境就基本配置成功了。
三:Nodejs的簡單瞭解 1.回呼函數 下圖回呼函數實現2秒之後,在終端顯示 i am here 這樣的字串。

setTimeout(function(err,data){ console.log('i am here');},2000);
2.作業系統的基本資料
os.platform(); //查看作業系統平台os.release(); //查看作業系統版本os.type();  //查看作業系統名稱os.arch();  //查看作業系統CPU架構
3.內建對象 process
process.cwd(); //顯示目前的目錄process.chdir("D:"); //切換目錄 這裡是切換到D盤process.stdout.write('hello world'+'\n'); //標準輸出 這裡輸出hello world並換行process.stderr.write("test"); //標準錯誤輸出 這裡輸出testprocess.stdin.read(); //標準輸入資料流process.exit(code); //退出程式 參數code為退出後返回的代碼,如果省略則預設返回0process.on() //監聽事件process.stdin.setEncoding("utf8"); //設定編碼 這裡是將輸入編碼設定成utf8 輸出編碼設定一樣
更多內容請參考 http://nodeapi.ucdok.com/#/api/process.html  4.檔案操作 1.寫入檔案

fs.writeFile(filename, data, code, callback); //寫入檔案 code--可選 參數對應為: 檔案名稱,資料,編碼,回呼函數(err)// 例如var fs= require("fs"); fs.writeFile('test.txt', 'Hello World!', function (err) {   if (err) throw err;   console.log('Saved Success!'); //檔案被儲存});

2. 新增內容

fs.appendFile(filename, data, code, callback); // 向檔案新增內容 code--可選 參數對應為: 檔案名稱,資料,編碼,回呼函數(err)// 例如var fs= require("fs");fs.appendFile('test.txt', 'data to append', function (err) {   if (err) throw err;     //資料被添加到檔案的尾部    console.log('The "data to append" was appended to file!'); });

3. 判斷檔案是否存在

fs.exists(filename, callback); //判斷檔案是否存在 參數對應為: 檔案,回呼函數(exists)//例如var fs= require("fs"); fs.exists('test.txt', function (exists) {  console.log(exists ? "存在" : "不存在!");});

4. 檔案重新命名

fs.rename(oldfilename, newfilename, callback); //檔案重新命名 參數對應為: 舊檔案,新檔案,回呼函數(err)//例如fs.rename('test.txt', 'test_new.txt', function(err){   if (err) throw err;   console.log('Successful modification,');});

5. 移動檔案

//例如var fs = require('fs');fs.rename('nowfile/test.txt', './test.txt', function (err) {   if (err) throw err;   console.log('remove complete');});

6. 讀取檔案 

fs.readFile(filename, code, callback); //寫入檔案 code--可選 參數對應為: 檔案,編碼,回呼函數(err, data)//例如var fs = require('fs'); fs.readFile('./test.txt', 'utf8', function (err, data) {  if (err) throw err;  console.log(data);});


7. 刪除檔案

fs.unlink(filename, callback); //刪除檔案 參數對應為: 檔案,回呼函數(err)//例如var fs = require('fs'); fs.unlink('./test.txt', function(err) {  if (err) throw err;  console.log('successfully deleted');});


8.建立目錄

fs.mkdir(path, auth, callback); //建立目錄 auth--可選 參數對應為: 路徑,許可權,回呼函數(err)//例如 var fs = require('fs');  fs.mkdir('./file20160814', function (err) {  if (err) throw err;  console.log('Create Success');});


9.刪除目錄

fs.rmdir(path, callback); //刪除目錄 參數對應為: 路徑,回呼函數(err)//例如 var fs = require('fs');  fs.rmdir('./file20160814', function (err) {  if (err) throw err;  console.log('Delete Success');});


10.讀取目錄

fs.readdir(path, callback); //讀取目錄 參數對應為:目錄,回呼函數(err,files)//例如var fs = require('fs');   fs.readdir('./',function(err,files){if (err) throw err;console.log(files);});




更多內容請參考:  http://nodeapi.ucdok.com/#/api/


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.