<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                [TOC] > [phpstorm 配置 nodejs](http://www.hmoore.net/book/idcpj/python/preview/PHPStorm/%E9%85%8D%E7%BD%AEnodejs.md) ## require、exports、module 1. require - 引入模塊 ``` var foo1 = require('./foo'); //js 文件可省略 js 后綴 var data = require('./data.json'); //引入json 默認帶了對json的解析 ``` 2. exports - 導出對象的屬性和方法 ``` //util/counter.js exports.count = function () {//對象方法 return 1+1; }; exports.sum = function () { return 2+2; }; exports.page =12; //對象屬性 ``` ``` //main.js var counter1 = require('./util/counter'); console.log(counter1.page); //調用方法 console.log(counter1.sum());//調用屬性 ``` 3. module - 把默認的到處對象改為到處函數 ``` //util/counter.js module.exports = function () { console.log('Hello World!'); }; ``` ``` // main.js var Hello = require('./util/counter'); console.log(Hello()); ``` ## 操作文件 1. 小文件操作 ``` //main.js var fs = require('fs'); function copy(src, dst) { fs.writeFileSync(dst, fs.readFileSync(src)); } function main(argv) { copy(argv[0], argv[1]); } main(process.argv.slice(2)); ``` ``` # 把package-lock.json 復制到 同級目錄并改為package-lock.json.back > node main.js package-lock.json package-lock.json.back ``` 2. 大文件操作 ``` var fs = require('fs'); function copy(src, dst) { fs.createReadStream(src).pipe(fs.createWriteStream(dst)); } function main(argv) { copy(argv[0], argv[1]); } main(process.argv.slice(2)); ``` ## 文本編碼 > [七天學會NodeJS](http://nqdeng.github.io/7-days-nodejs/#3.2.3) 1. BOM的移除 2. GBK轉UTF8 3. 單字節編碼 ## 文件監聽 ``` const fs = require("fs") fs.watch("./src", (event, filename) => { if (filename && event === "change") { console.log(`${filename} file Changed`); } }); ``` ## 文件監聽并執行文件 安裝 ``` npm i -D node-watch npm i -D shelljs ``` ``` var watch = require('node-watch'); var shell = require('shelljs'); watch('example', { recursive: true }, function(evt, name) { shell.exec('node -v') }); ``` ## 環境變量的設置 創建 test.js `console.error(process.env.TEST)` 在window 中 ``` > set test="this is test" > node test.js //output this is test ``` ## 全局變量 在頁面中有 `window` 在node 中可使用 `global`或者 留空 ``` global.abc = "123" //等于 abc="123" ```
                  <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>

                              哎呀哎呀视频在线观看