• Node&&Express


    1、Express

    https://expressjs.com/zh-cn/ 

    初始化项目:

    $ express --help
    $ express【express_name】
    $ cd [express_name] && npm install
    $ node app.js

    二、Node.js 库

    http://nodejs.cn/api/

    https://nodejs.org/en/docs/

    https://developer.mozilla.org/zh-CN/docs/Web/JavaScript

    Node.js专门为I/O密集型操作和快速构建可扩展性的实时网络应用而设计的。不适用于CPU密集型操作。

    1、

    log4js ----日志库

    formidable ----文件上传库

    loadsh  ----

    bluebird —— 第三方 Promise库

    2、helloworld

    var http = require('http');
    
    http.createServer(function(req,res) {
        res.writeHead(200,{'Content-Type':'text/plain'});
        res.end('Hello World
    ');
    }).listen(3000,"127.0.0.1");
    
    console.log('Server running at http://127.0.0.1:3000/');

    三、NPM && Module

    npm install 【module_name】  //需要全局安装时加上-g标记

    npm search 【module_name】 //搜索模块

    npm docs 【module_name】 //查看模块文档

    npm bugs  【module_name】 //查看bug

    npm eidt【module_name】

    npm view【module_name】//查看过往版本

    可用于搜索模块:

    http://blago.dachev.com/modules

    npm view log4js version
    npm info log4js
    npm view log4js versions

    四、Node 打包

    1、Node升级

    # 最新版本
    $ n lastest
    # 稳定版本
    $ n stable
    # 安装指定版本
    $ n 10.12.0

    2、NodeJs 项目打包的两种工具,pkg 和 nexe。

    $ npm install -g pkg
    
    $ npm install pkg --save-dev
    
    $ pkg -h
    
    $ pkg [options] <input>

    [options]中可以指定打包的参数:
    -t:指定打包的目标平台和Node版本,如-t node6-win-x64,node6-linux-x64,node6-macos-x64可以同时打包3个平台的可执行程序;
    -o:指定输出可执行文件的名称,但如果用-t指定了多个目标,那么就要用--out-path指定输出的目录;
    -c:指定一个JSON配置文件,用来指定需要额外打包脚本和资源文件,通常使用package.json配置。

    -d: 输出打包日志,以便排查问题。

    <input> 可通过三种方式指定:

    项目的入口文件如:pkg app.js;
    项目的 package.json 文件,pkg 会使用 package.json 中配置 bin 属性作为入口文件。
    项目的路径,pkg 会寻找路径中的 package.json。

  • 相关阅读:
    es组合多个条件进行查询
    Sidecar模式:下一代微服务架构的关键
    排查python内存泄露中几个工具的使用
    Consul的反熵
    我的Linux操作系统的发行版是什么?版本号是什么?
    如何确定一台linux主机是Linux (i386/i686)还是Linux (x86_64)
    如何确定Isilon cluster的网卡类型是40GbE的还是10GbE的
    如何确定Isilon里的磁盘是多大的?
    用SSH登录远程的机器,在远程机器上执行本地机器上的脚本
    关于EOF的使用的好文章
  • 原文地址:https://www.cnblogs.com/developer-qin/p/14867092.html
Copyright © 2020-2023  润新知