zoukankan      html  css  js  c++  java
  • 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。

  • 相关阅读:
    七、AOP统一处理以及日志打印
    六、spring Boot项目表单验证(最小值为例)以及spring的常用注解
    五、spring-data-Jpa 数据库操作
    四、spring Boot项目中Controller的使用
    三、SpringBoot的常用配置(.yml通过配置文件和注解进行属性注入,以及分别配置生产、开发环境)
    机器学习中的 上采样 下采样 过采样 欠采样
    Mac 安装/卸载 brew
    Keras 训练自己的人脸特征点提取模型的坑
    Keras 使用自己编写的数据生成器
    iPhone 设备管理在哪(已解决)
  • 原文地址:https://www.cnblogs.com/developer-qin/p/14867092.html
Copyright © 2011-2022 走看看