文档章节

nodeJS newman mail 安装

ckJava
 ckJava
发布于 2016/03/17 16:08
字数 491
阅读 54
收藏 0

#NodeJS 安装#

  • nodejs 下载 下载 node-v5.9.0-linux-x64.tar.gz,上传到 linux 服务器 /usr/local/nodejs 目录;
  • 在 nodejs 目录执行
tar zxvf node-v5.9.0-linux-x64.tar.gz 

解压,进入解压后的bin目录下,执行ls会看到两个文件node,npm. 然后执行

./node –v

如果显示出版本号说明我们下载的程序包是没有问题的。

  • 配置环境变量,
sudo vi /etc/profile

export PATH的上一行添加如下内容

PATH=$PATH:/usr/local/nodejs/node-v5.9.0-linux-x64/bin

编辑完成后按Esc键 然后输入 :wq 按回车保存,退出vi ,执行

source /etc/profile

可以使变量立即生效,然后执行

echo $PATH 

看输出内容是否包含自己添加的内容,然后到任意目录下去执行一次执行

node -v   
npm -v

ok 搞定了,需要注意的是,通过 source /etc/profile,只是让变量临时生效了,如果此时重新开一个终端运行node会提示找不到命令,这个问题重启或者注销之后可以解决,如果不想重启的话,再次执行 source /etc/profile 即可。

#newman 安装#

  • 官网在这里newman
  • 执行
npm install -g newman@2  

即可,安装成功后执行

newman –h 

可以显示帮助信息。

#mail 安装#

  • 使用
yum search mail

发现有 mailx.x86_64 : Enhanced implementation of the mailx command 说明可以安装,执行

yum install mailx -y  

搞定,执行如下命令即可发送邮件

echo "this is send content" | mail -s "send from linux" test@test.com
  • 默认情况下发送的邮件会被放到垃圾邮件里面,可以执行
sudo vi /etc/mail.rc

在其中添加如下配置

set from=test@163.com
set smtp=smtp.163.com
set smtp-auth-user=test
set smtp-auth-password=123456
set smtp-auth=login

这样发送的邮件就不会被放到垃圾邮件里面,也可以从文件中获取发送内容,如下

mail -s "mail title" 123456@163.com < outfile-1458185763.txt

参考:LINUX下通过外部SMTP发邮件 (直接抛弃sendmail和postfix)

© 著作权归作者所有

ckJava
粉丝 1
博文 36
码字总数 14432
作品 0
杨浦
高级程序员
私信 提问
Web API 持续集成:PostMan+Newman+Jenkins

上篇文章我们已经完成了API测试工具选型,接下来是一系列周期性的开发测试过程:接口开发、检出代码、运行测试、记录结果、发送报告。为了快速发现问题,并减少重复过程以节省时间、费用和工...

技术小能手
2018/11/09
0
0
Web API 持续集成:PostMan+Newman+Jenkins(图文讲解)

本文由葡萄城技术团队于OSChina原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 上篇文章我们已经完成了API测试工具选型,接下来是...

葡萄城技术团队
2018/10/31
4.3K
1
jenkins+postman+newman环境搭建自动化测试

前提 搭建环境之前需要先理清楚各个环境的依赖关系,jenkins只支持windows命令行跟linux shell环境执行构建命令,而postman的测试脚本不能直接在命令行或shell环境执行,postman脚本需要有自...

数据架构师
2018/10/26
0
0
在Ubuntu和CentOS上搭建NodeJs的执行环境步骤

Ubuntu 上安装 Node.js Node.js 源码安装 以下部分我们将介绍在Ubuntu Linux下安装 Node.js 。 其他的Linux系统,如Centos等类似如下安装步骤。 在 Github 上获取 Node.js 源码: $ sudo git...

孟飞阳
2016/06/19
108
0
你应该学会的Postman用法(2)-自动化测试

前言 之前的一篇文章《你应该学会的Postman用法》,主要介绍了postman的一些高级的用法,便于日常开发和调试使用,本文的基础是对postman的基本使用以及一些高级用法有一定的了解,如对此不太...

IT米粉
2018/06/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JS 打印控制

JS 打印控制 var PrintStartString = "<!--打印开始标示符-->";//设置打印开始区域var PrintEndString = "<!--打印结束标示符-->";//设置打印结束区域var HtmlText = window.do......

DrChenXX
11分钟前
5
0
LevelDB:使用介绍

LevelDB 提供的接口其实很简单,下面举例进行简单说明。 安装 git clone https://github.com/google/leveldb cd leveldb mkdir -p build && cd build cmake -DCMAKE_BUILD_TYPE=Release .. ......

slagga
16分钟前
5
0
《JavaScript正则表达式迷你书》读书笔记

正则基础 常见简写形式 字符组 具体含义 记忆方式 \d 表示 [0-9]。表示是一位数字。 其英文是 digit(数字) \D 表示 [^0-9]。表示除数字外的任意字符。 \w 表示 [0-9a-zA-Z_]。表示数字、大小...

muzi131313
21分钟前
4
0
Git的反悔操作

概述 这次主要来讲讲Git的反悔操作,自己平时在写代码的过程中经常会出现想要弃用所有的改动或回滚到上一次commit的情况。Git上的反悔操作有reset、rebase、revert等,每个操作各有区别和对应...

duduYZ
21分钟前
2
0
实现双向绑定Proxy比defineproperty优劣如何?

前言 双向绑定其实已经是一个老掉牙的问题了,只要涉及到MVVM框架就不得不谈的知识点,但它毕竟是Vue的三要素之一. Vue三要素 响应式: 例如如何监听数据变化,其中的实现方法就是我们提到的双向...

寻找海蓝
33分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部