nodejs寫一個編譯器(nodejs編譯js源碼)

本文目錄一覽:

如何使用nodejs搭建開發環境

1.安裝NodeJS

1.編譯環境

源代碼編譯器,通常 Unix/Linux平台都自帶了C++的編譯器(GCC/G++)。如果沒有,請通過當前發行版的軟件包安裝工具安裝make,g++這些編譯工具。

Debian/Ubuntu下的工具是apt-get

RedHat/centOS下通過yum命令

Mac OS X下你可能需要安裝xcode來獲得編譯器

2.網絡加密

其次,如果你計劃在Node.js中啟用網絡加密,OpenSSL的加密庫也是必須的。該加密庫是libssl-dev,可以通過apt-get install libssl-dev等命令安裝。

3.手動編譯

wget

tar zxvf node-v0.6.1.tar.gz

cd node-v0.10.26

./configure

上面幾行命令是通過wget命令下載最新版本的代碼,並解壓之。./configure命令將會檢查環境是否符合Nodejs的編譯需要。

make

make install

2.安裝NPM

1.NPM的全稱是Node Package Manager, 是NodeJs的第三方安裝庫。

curl | sh

curl 是通過curl命令獲取這個安裝shell腳本,按後通過管道符| 將獲取的腳本交由sh命令來執行。

2.更改第三方庫

npm install underscore

underscore@1.2.2 ./node_modules/underscore

由於一些特殊的網絡環境,直接通過npm install命令安裝第三方庫的時候,經常會出現卡死的狀態。幸運的是國內CNode社區的@fire9 同學利用空餘時間搭建了一個鏡像的NPM資源庫,服務器架設在日本,可以繞過某些不必要的網絡問題。你可以通過以下這條命令來安裝第三方庫:

npm –registry “

如果你想將它設為默認的資源庫,運行下面這條命令即可:

npm config set registry ” “

通過npm安裝包。安裝好之後會自動被安裝到 /usr/local/bin 目錄下,而相依的函式庫也會自動安裝到 /usr/local/lib/node 目錄下,實在是非常方便。

3.安裝NodeJS調試環境

1.用npm命令安裝全局模式的 node-inspector組件

sudo npm install -g node-inspector

2.更改端口

修改 node-inspector/lib/config.js的端口

』web-port』: {

desc: 『Port to host the inspector』,

convert: conversions.stringToInt,

defaultValue: 6868

},

3.使用

node-inspector啟動一個調試工具

在chrome瀏覽器中輸入打開chrome的調試模式

使用node debug調試nodeJS項目

node –debug-brk=5858 read.js

可以在chrome中查看到調試信息

4.使用Sublime構建NodeJS

設置Sublime的Builder-

Tools – Build System – New Build System

將如下代碼寫入

{

「cmd」: [“/usr/local/bin/node”, 「$file」],

「file_regex」: 「^[ ]File “(…?)」, line ([0-9]*)”,

「selector」: 「source.javascript」

}

保存為NodeJs.sublime-build文件

如此可以直接使用Com+B來使用nodejs運行程序

nodejs 支持typescript嗎

TypeScript (以下簡稱TS)是巨硬推出的JavaScript轉譯語言,這意味着:

它需要編譯

TS代碼會被編譯成JavaScript代碼

TS的特點是提供 模塊、類、接口等一系列類型概念,協助開發者在編譯時就定位出一些傳統JavaScript項目的運行時錯誤,以實現巨硬所謂的」Robust components」(值得一提的是,TS是大名鼎鼎的 Anders Hejlsberg 主導的項目。

如何使用webstorm和typescript編寫nodejs

、下載安裝Node.js,下載地址:

2、下載安裝webstorm2016.1.1;

3、使用Node的npm命令安裝TypeScript編譯器:(npm安裝不順利的話可以使用 );

ctrl+R,輸入cmd回車進入;

找到node.js的安裝目錄:輸入node.js安裝所在的磁盤,回車進入;cd 輸入node.js的安裝目錄路徑,如下圖:

執行「npm install typescripot -g」進行安裝

4、打開webStorm,為TypeScript文件更改編譯設置,File-Setting-File Watchers-TypeScript

選路徑那裡安裝好typescript後應該會自動填寫Program項的,自己選擇的話有時候會找不到路徑;重新點擊設置進去添加就有了

轉自:

上一篇Echarts 圖標生成漸變色方法

下一篇AngularJS及Vue 項目中實現按需加載模塊

我的同類文章

Javascript(42)

•Javascript函數節流2017-03-13閱讀33

•Node.js 的本質2016-11-26閱讀135

•Vue 固定頭 固定列 點擊表頭可排序 表格組件2016-11-25閱讀1118

•AngularJS及Vue 項目中實現按需加載模塊2016-08-24閱讀1338

•JS閉包之深刻理解2016-05-19閱讀99

•nodeJS 返回 jsonp2017-02-08閱讀70

•2016.11 MAC系統下安裝mongodb 配合nodeJS簡單使用mongodb2016-11-26閱讀1343

•使用Chrome 瀏覽器調試移動端網頁 chrome://inspect/#devices2016-09-05閱讀7184

•Echarts 圖標生成漸變色方法2016-07-03閱讀3350

•JS中的call()和apply()方法2016-04-19閱讀88

更多文章

參考知識庫

.NET知識庫

3843關注|839收錄

Node.js知識庫

4751關注|578收錄

猜你在找

新物聯網開發框架:node.js+WRTnode

Node.js 核心技術 Stream (第二版)

征服Node.js 7.x視頻課程(3):基礎知識

Node.js進階教程第一步(基礎篇)

征服Node.js 7.x視頻課程(2):交互式運行環境:REPL

轉前端開發利器webStorm 30配置使用

JetBrains使用技能分享徵集大賽優秀作品用webstorm開發NodeJS項目

實戰使用Axure設計App使用WebStorm開發2 – 構建頁面架構

第3篇TypeScript接口使用

WebStorm 2016 最新安裝指南 破解 漢化 字體設置

關閉

如何在本地搭建node.js環境

1.安裝NodeJS

1.編譯環境

源代碼編譯器,通常 Unix/Linux平台都自帶了C++的編譯器(GCC/G++)。如果沒有,請通過當前發行版的軟件包安裝工具安裝make,g++這些編譯工具。

Debian/Ubuntu下的工具是apt-get

RedHat/centOS下通過yum命令

Mac OS X下可能需要安裝xcode來獲得編譯器

2.網絡加密

其次,如果計劃在Node.js中啟用網絡加密,OpenSSL的加密庫也是必須的。該加密庫是libssl-dev,可以通過apt-get install libssl-dev等命令安裝

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/240691.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:22
下一篇 2024-12-12 12:22

相關推薦

  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • 雲智直聘 源碼分析

    本文將會對雲智直聘的源碼進行分析,包括前端頁面和後端代碼,幫助讀者了解其架構、技術實現以及對一些常見的問題進行解決。通過本文的閱讀,讀者將會了解到雲智直聘的特點、優勢以及不足之處,…

    編程 2025-04-29
  • NodeJS 建立TCP連接出現粘包問題

    在TCP/IP協議中,由於TCP是面向位元組流的協議,發送方把需要傳輸的數據流按照MSS(Maximum Segment Size,最大報文段長度)來分割成若干個TCP分節,在接收端…

    編程 2025-04-29
  • 解析js base64並轉成unit

    本文將從多個方面詳細介紹js中如何解析base64編碼並轉成unit格式。 一、base64編碼解析 在JavaScript中解析base64編碼可以使用atob()函數,它會將b…

    編程 2025-04-29
  • 手機Python編譯器愛心代碼

    本文將從以下幾個方面對手機Python編譯器愛心代碼做詳細闡述,旨在幫助讀者了解該編譯器的基本功能和特點: 一、簡要介紹 手機Python編譯器愛心代碼是一款可以在手機上運行Pyt…

    編程 2025-04-29
  • Node.js使用Body-Parser處理HTTP POST請求時,特殊字符無法返回的解決方法

    本文將解決Node.js使用Body-Parser處理HTTP POST請求時,特殊字符無法返回的問題。同時,給出一些相關示例代碼,以幫助讀者更好的理解並處理這個問題。 一、問題解…

    編程 2025-04-29
  • t3.js:一個全能的JavaScript動態文本替換工具

    t3.js是一個非常流行的JavaScript動態文本替換工具,它是一個輕量級庫,能夠很容易地實現文本內容的遞增、遞減、替換、切換以及其他各種操作。在本文中,我們將從多個方面探討t…

    編程 2025-04-28
  • Python網站源碼解析

    本文將從多個方面對Python網站源碼進行詳細解析,包括搭建網站、數據處理、安全性等內容。 一、搭建網站 Python是一種高級編程語言,適用於多種領域。它也可以用於搭建網站。最常…

    編程 2025-04-28
  • 源碼是什麼

    源碼是一段計算機程序的原始代碼,它是程序員所編寫的可讀性高、理解性強的文本。在計算機中,源碼是指編寫的程序代碼,這些代碼按照一定規則排列,被計算機識別並執行。 一、源碼的組成 源碼…

    編程 2025-04-27
  • JS圖片沿着SVG路徑移動實現方法

    本文將為大家詳細介紹如何使用JS實現圖片沿着SVG路徑移動的效果,包括路徑製作、路徑效果、以及實現代碼等內容。 一、路徑製作 路徑的製作,我們需要使用到SVG,SVG是可縮放矢量圖…

    編程 2025-04-27

發表回復

登錄後才能評論