<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 前言 作為前后端分離趨勢的技術支持,nodejs一直扮演著重要的角色,那么在實際的項目中,nodejs究竟可以做哪些,又有什么便利之處呢? ## 基礎 ### 什么是nodejs js語言的運行環境,提供了一系列的內置對象。 ### 用途 1 web服務器 2 調試js片段 3 編寫前端工具 4 etc... ### 安裝 NodeJS 提供了一些安裝程序,都可以在 nodejs.org 這里下載并安裝。 Windows 系統下,選擇和系統版本匹配的 .msi 后綴的安裝文件。Mac OS X 系統下,選擇 .pkg 后綴的安裝文件。 編譯安裝(linux系統下,win系統可以忽略) Linux 系統下沒有現成的安裝程序可用,雖然一些發行版可以使用 apt-get 之類的方式安裝,但不一定能安裝到最新版。因此 Linux 系統下一般使用以下方式編譯方式安裝 NodeJS。 1.確保系統下 g++ 版本在 4.6 以上,python 版本在 2.6 以上。 2.從 nodejs.org 下載 tar.gz 后綴的 NodeJS 最新版源代碼包并解壓到某個位置。 3.進入解壓到的目錄,使用以下命令編譯和安裝。 ``` bash $ ./configure $ make $ sudo make install ``` ### 運行 * win運行 打開終端,鍵入 node 進入命令交互模式,可以輸入一條代碼語句后立即執行并顯示結果,例如: ``` bash $ node > console.log('Hello World!'); Hello World! ``` 如果要運行一大段代碼的話,可以先寫一個JS文件再運行。例如有以下 hello.js。 ``` javascript function hello(){ console.log("hello world"); } hello(); ``` 寫好后在終端下鍵入 node hello.js 運行,結果如下: ``` bash $ node helloworld.js ``` ### 模塊 編寫稍大一點的程序時一般都會將代碼模塊化。在 NodeJS 中,一般將代碼合理拆分到不同的 JS 文件中,每一個文件就是一個模塊,而文件路徑就是模塊名。 在編寫每個模塊時,都有 require、exports、module 三個預先定義好的變量可供使用。 1. require 定義需要依賴的模塊 require 函數用于在當前模塊中加載和使用別的模塊,傳入一個模塊名,返回一個模塊導出對象。模塊名可使用相對路徑(以./開頭),或者是絕對路徑(以/或C:之類的盤符開頭)。另外,模塊名中的.js擴展名可以省略。以下是一個例子。 ``` javascript var foo1 = require('./foo'); var foo2 = require('./foo.js'); var foo3 = require('/home/user/foo'); var foo4 = require('/home/user/foo.js'); ``` 2. exports exports 對象是當前模塊的導出對象,用于導出模塊公有方法和屬性。別的模塊通過 require 函數使用當前模塊時得到的就是當前模塊的 exports 對象。以下例子中導出了一個公有方法。 ``` javascript exports.hello = function () { console.log('Hello World!'); }; ``` 3. module 通過 module 對象可以訪問到當前模塊的一些相關信息,但最多的用途是替換當前模塊的導出對象。例如模塊導出對象默認是一個普通對象,如果想改成一個函數的話,可以使用以下方式。 ``` javascript module.exports = function () { console.log('Hello World!'); }; ``` 4. 模塊初始化 一個模塊中的 JS 代碼僅在模塊第一次被使用時執行一次,并在執行過程中初始化模塊的導出對象。之后,緩存起來的導出對象被重復利用。 主模塊 通過命令行參數傳遞給 NodeJS 以啟動程序的模塊被稱為主模塊。主模塊負責調度組成整個程序的其它模塊完成工作。例如通過以下命令啟動程序時,main.js 就是主模塊。 完整示例 例如有以下目錄。 前端項目部署到服務器,需要服務器安裝nodejs環境,下面將帶你在服務器環境下安裝nodejs. ##win10系統 * 下載響應的軟件,下一步連續安裝即可。 [32 位安裝包下載地址](https://nodejs.org/dist/v4.4.3/node-v4.4.3-x86.msi) [64 位安裝包下載地址]( https://nodejs.org/dist/v4.4.3/node-v4.4.3-x64.msi) [詳細安裝步驟](http://www.runoob.com/nodejs/nodejs-install-setup.html) ## linux系統 * 使用apt-get安裝 ~~~ sudo apt-get install nodejs sudo apt-get install npm ~~~ ## CentOS * 在 CentOS 使用 yum 包管理器來安裝 Node.js,首先啟用 EPEL 軟件庫,然后運行: ` $ sudoyum install npm` ## 參考文檔 * [菜鳥教程](http://www.runoob.com/nodejs/nodejs-tutorial.html)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看