一、nodejs+express开发项目

  1. package.json文件包含了应用程序的基本信息。其中“dependencies”部分描述了你想安装模块的名称和版本。该案例,接受Express 4.16.0版本,你可以在该部分列出你想要的所有依赖。 如果你想安装其他的依赖模块,类似安装express一样,可以在dependencies中定义你的模块名称和版本,执行npm install即可安装,一旦找到,即可安装所列出的所有依赖。

2.一旦npm安装依赖包完成,项目根目录下会出现node_modules的子目录。项目配置所需的express包都存放于这里。

说明:还有更简单的操作方式,直接输入命令:npm install express,会出现如下画面直到安装完成

3.进行GET请求调用
app.js是这个项目的入口文件,通过router转发GET请求进行

var createError = require('http-errors');
var express = require('express');
var path = require('path');
var cookieParser = require('cookie-parser');
var logger = require('morgan');var bodyParser = require('body-parser');var indexRouter = require('./routes/index');
var usersRouter = require('./routes/users');
// var creaeteaccountRouter = require('./routes/create-accout');var app = express();// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');// parse application/json
app.use(bodyParser.json());// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }));app.use(logger('dev'));
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));app.use('/', indexRouter);
app.use('/hello', usersRouter);
// app.use('/createaccout', creaeteaccountRouter);
// catch 404 and forward to error handler
app.use(function(req, res, next) {next(createError(404));
});// error handler
app.use(function(err, req, res, next) {// set locals, only providing error in developmentres.locals.message = err.message;res.locals.error = req.app.get('env') === 'development' ? err : {};// render the error pageres.status(err.status || 500);res.render('error');
});app.listen(3333);
console.log('Listening on port 3333');
module.exports = app;

进入router/index.js

var express = require('express');
var router = express.Router();/* GET home page. */
router.get('/', function(req, res, next) {res.render('index', { title: 'Express' });
});module.exports = router;

可以看到通过router.get发起get请求,返回结果如下

<!DOCTYPE html>
<html><head><title><%= title %></title><link rel='stylesheet' href='/stylesheets/style.css' /></head><body><h1><%= title %></h1><p>Welcome to <%= title %></p></body>
</html>

4.进行POST请求调用

进入router/user.js,修改user.js为如下内容

var express = require('express');
var router = express.Router();/* GET users listing. */
router.post('/', function(req, res, next) {res.send('respond with a resource');
});module.exports = router;

返回结果为

respond with a resource

二、安装postman调试工具

1.下载postman,链接: https://pan.baidu.com/s/1PbWBxs8_15jiT0DEOsBSMg 提取码: 2f9v

2.解压安装

sudo tar -xzf 2018Postman-ubuntu-x64-6.2.7.tar.gz

此时,在当前目录出现一个Postman文件夹。

启动Postman

./Postman/Postman

3.创建启动图标 每次进入Postman目录很不方便,可以创建一个启动项。
建立软链接

  sudo ln -s  /home/c/Downloads/Postman/Postman   /urs/bin/postman    (前面地址为安装目录,后面软链接地址)

创建启动项文件

 sudo vim  /urs/share/applications/postman.desktop

写入:

     [Desktop Entry]     Encoding=UTF-8    Name=Postman    Exec=/urs/bin/postman          Icon=/home/c/Downloads/Postman/Postman/app/assets/icon.png   Terminal=false     Type=Application     Categories=Development;

在dash里就可以搜索到Postman。

三、调试GET请求和POST请求
1.启动nodejs

在ubuntu终端输入命令

node app.js

终端看到日志输出

Listening on port 3333

2.打开postman

Ubuntu下用webstorm开发Nodejs(二)相关推荐

  1. Ubuntu下使用WebStorm开发nodejs(一)

    一.Ubuntu下WebStorm的安装: 注:WebStorm是基于Java的,需要JDK支持,需提前完成安装JDK及环境变量的配置,而且需要先安装完nodejs和npm,请看这篇文章Ubuntu下 ...

  2. ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio、sdk、jdk

    [置顶] ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio.sdk.jdk(by 星空武哥) <div class="article_manage c ...

  3. 【Android 应用开发】Ubuntu 下 Android Studio 开发工具使用详解 (旧版本 | 仅作参考)

    . 基本上可以导入项目开始使用了 ... . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21035637 ...

  4. ubuntu下搭建android开发环境(转载)

    在ubuntu下搭建android开发环境,准备学习一下android开发. 1.安装JDK        首先到oracle的官网上下载linux版本的JDK(网址为:http://www.orac ...

  5. ubuntu下ZED相机开发环境安装

    ubuntu下ZED相机开发环境安装 安装设置ROS 安装NVIDIA显卡驱动 安装CUDA 安装ZED SDK(SDK和CUDA的版本需要对应) 安装ZED ROS包 前三步的话在我拿到的机子上已经 ...

  6. Linux ubuntu下C/C++开发工具安装和开发环境搭建(c/c++,CLion工具)

    ubuntu下 C/C++ 开发工具选择和环境搭建 1.开发工具下载及安装 开发工具选用 CLion,进入终端输入 sudo snap install clion --classic 等待执行完成后C ...

  7. linux/ubuntu下安装java开发环境

    在ubuntu下安装和配置java开发环境,下面对自己的一些实践做了一下总结. Sun JDK的安装一般有两种方式: 一.通过ubuntu提供的包管理工具进行安装 ubuntu在其包仓库里都包括有JD ...

  8. ubuntu下使用vscode开发golang程序,从控制台到简单web程序

    最近项目要使用go语言开发一个web程序,由于是第一次使用go开发,就将开发过程中的点滴做个记录吧. 目录 1.安装go 1.1 安装 1.2 配置go语言环境变量 2.vscode配置go开发 2. ...

  9. 在ubuntu下设置eclipse开发STM32等嵌入式设备

    之前为了能够让ROS与底层能够顺利通讯,我采用可开源开发板arduino ,因为arduino有ROS的库,能够按照ROS wiki上所给的教程就可以顺利的开发,但由于arduino的局限性,我觉得是 ...

最新文章

  1. [转载]freeSwitch基本操作(转载)
  2. qdialog 只有点击才能获得焦点_NCAA上演焦点战,人们关心的却不是胜负
  3. urllib2.urlopen超时问题
  4. python调用linux命令输出结果,Python-运行shell命令并捕获输出
  5. 前端学习(2585):前端怎么在响应头和请求头里面拿数据?
  6. 你不是不擅长数学,你只是打开方式不对
  7. (七)Netty与零拷贝
  8. linux命令 查找包含指定字符串的文件
  9. NSRunLoop 概述和原理
  10. tomcat启动startup出现闪退问题
  11. easyar android 开发,EasyAR 使用Unity如何导出android项目
  12. IDEA中如何进行XML解析
  13. 修改linux主机名称
  14. 日常css小tips
  15. 自定义流式布局的代码实现
  16. R_展示变量之间关系的图形
  17. 路由器网口1一直闪烁正常吗_路由器灯怎么闪才正常
  18. JavaScript DOM操作,就是这么简单!
  19. 在哪自学python_怎么自学python,大概要多久?
  20. 多层板交期怎么才能有效把控?

热门文章

  1. 经典网页设计:20例与众不同的网页联系表单设计
  2. 单核工作法13:永不拖延(下)
  3. 详解进程的虚拟内存,物理内存,共享内存
  4. 科大星云诗社动态20210809
  5. 如何将ipynb转换为html,md,pdf等格式
  6. 上传文件时路径总是C:\fakepath\的问题
  7. Prn.txt Con.txt(文件命名的问题)
  8. PurgeComm()函数_清空缓冲区 收藏
  9. delphi TWebBrowser组件使用详解
  10. SQL Server 2005 常用数据类型详解