當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Node JS 初识
生活随笔
收集整理的這篇文章主要介紹了
Node JS 初识
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、NVM
- nvm-noinstall.zip:綠色免安裝版,但使用時需進行配置。
- nvm-setup.zip:安裝版,推薦使用
- nvm list 查看當前所有的 node 版本
- nvm install v10.13.0 安裝指定的版本
- nvm use -delete-prefix 10.13.0 切換到指定的版本
二、NodeJS 與 JS
- 定義了語法,寫 JavaScript 和 nodejS 都必須遵守
- 變量定義,循環、判斷、函數
- 原型和原型鏈、作用域和閉包、異步
- 不能操作 DOM,不能監聽 click 事件,不能發送 ajax 請求
- 不能處理 http 請求,不能操作文件
- 只有 ECMAScript,幾乎做不了任何實際的項目
- 使用 ECMAScript 語法規范,外加 web API,缺一不可
- DOM 操作,BOM 操作,事件綁定,Ajax 等
- 兩者結合,即可完成瀏覽器端的任何操作
- 使用 ECMAScript 語法規范,外加 nodejS API,缺一不可
- 處理 http,處理文件等,學習 http://nodejs.cn/api/assert.html
- 兩者結合,即可完成 server 端的任何操作
- ECMAScript 是語法規范
- nodeJS = ECMAScript + nodeJS API
三、server 端和前端開發
- 服務穩定性
- 考慮內存和 CPU (優化、擴展)
- 日志記錄
- 安全
- 集群和服務拆分
- server 端可能會遭受各種惡意攻擊和誤操作
- 單個客戶端可以意外掛掉,但是服務端不能
- PM2 做進程守候
- 客戶端獨占一個瀏覽器,內存和 CPU 都不是問題
- server 端要承載很多請求,CPU 和內存都是稀缺資源
- stream 寫日志,使用 redis 存 session
- 前端也會參與寫日志,但只是日志的發起方,不關心后續
- server 端要記錄日志、存儲日志、分析日志,前端不關心
- 有多種日志記錄方式,以及如何分析日志
- server 端要隨時準備接收各種惡意攻擊,前端則要少很多
- 如,越權操作,數據庫攻擊等
- 登錄驗證,預防 XSS 攻擊和 sql 注入
- 產品發展速度快,流量可能會迅速增加
- 通過擴展機器和服務拆分來承載大流量
- 從設計上支持服務拆分
總結
以上是生活随笔為你收集整理的Node JS 初识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 轻松完成销售业绩的6个技巧
- 下一篇: 遇到“该网页无法正常运作”,利用php的