/nodejs-oss

s3 with aws-sdk-js(https://github.com/aws/aws-sdk-js)

Primary LanguageJavaScriptApache License 2.0Apache-2.0

nodejs-oss

s3 with aws-sdk-js(https://github.com/aws/aws-sdk-js)

环境准备

  • 已存在一个对象存储的环境,可以参看 ceph-rgw

  • 安装 nodejs 环境

    # for ubuntu
    apt install nodejs
    apt install npm
    # for centos
    cd /usr/local/src/
    wget http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz
    tar zxvf node-v0.10.24.tar.gz
    cd node-v0.10.24
    ./configure --prefix=/usr/local/node/0.10.24
    make
    make install
    vim /etc/profile
    #set for nodejs
    export NODE_HOME=/usr/local/node/0.10.24
    export PATH=$NODE_HOME/bin:$PATH

开始执行

  • 安装 aws-sdk

    npm install aws-sdk
  • 替换脚本中的未知参数,此参数与对象存储中的 AK/SK 以及 Endpoint 有关

    endpoint=""
    accessKeyId=""
    secretAccessKey=""
    for i in `ls -la nodejs_oss | grep ".js" | awk -F " " '{print $9}'`;do sed -i "s/{{ endpoint }}/$endpoint/g" "nodejs_oss/"$i;sed -i "s/{{ accessKeyId }}/$accessKeyId/g" "nodejs_oss/"$i;sed -i "s/{{ secretAccessKey }}/$secretAccessKey/g" "nodejs_oss/"$i;done
  • 执行脚本,例如

    nodejs oss/00-init-conn.js