Ubuntu下用webstorm开发Nodejs(二)
一、nodejs+express开发项目
- 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(二)相关推荐
- Ubuntu下使用WebStorm开发nodejs(一)
一.Ubuntu下WebStorm的安装: 注:WebStorm是基于Java的,需要JDK支持,需提前完成安装JDK及环境变量的配置,而且需要先安装完nodejs和npm,请看这篇文章Ubuntu下 ...
- ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio、sdk、jdk
[置顶] ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio.sdk.jdk(by 星空武哥) <div class="article_manage c ...
- 【Android 应用开发】Ubuntu 下 Android Studio 开发工具使用详解 (旧版本 | 仅作参考)
. 基本上可以导入项目开始使用了 ... . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21035637 ...
- ubuntu下搭建android开发环境(转载)
在ubuntu下搭建android开发环境,准备学习一下android开发. 1.安装JDK 首先到oracle的官网上下载linux版本的JDK(网址为:http://www.orac ...
- ubuntu下ZED相机开发环境安装
ubuntu下ZED相机开发环境安装 安装设置ROS 安装NVIDIA显卡驱动 安装CUDA 安装ZED SDK(SDK和CUDA的版本需要对应) 安装ZED ROS包 前三步的话在我拿到的机子上已经 ...
- Linux ubuntu下C/C++开发工具安装和开发环境搭建(c/c++,CLion工具)
ubuntu下 C/C++ 开发工具选择和环境搭建 1.开发工具下载及安装 开发工具选用 CLion,进入终端输入 sudo snap install clion --classic 等待执行完成后C ...
- linux/ubuntu下安装java开发环境
在ubuntu下安装和配置java开发环境,下面对自己的一些实践做了一下总结. Sun JDK的安装一般有两种方式: 一.通过ubuntu提供的包管理工具进行安装 ubuntu在其包仓库里都包括有JD ...
- ubuntu下使用vscode开发golang程序,从控制台到简单web程序
最近项目要使用go语言开发一个web程序,由于是第一次使用go开发,就将开发过程中的点滴做个记录吧. 目录 1.安装go 1.1 安装 1.2 配置go语言环境变量 2.vscode配置go开发 2. ...
- 在ubuntu下设置eclipse开发STM32等嵌入式设备
之前为了能够让ROS与底层能够顺利通讯,我采用可开源开发板arduino ,因为arduino有ROS的库,能够按照ROS wiki上所给的教程就可以顺利的开发,但由于arduino的局限性,我觉得是 ...
最新文章
- [转载]freeSwitch基本操作(转载)
- qdialog 只有点击才能获得焦点_NCAA上演焦点战,人们关心的却不是胜负
- urllib2.urlopen超时问题
- python调用linux命令输出结果,Python-运行shell命令并捕获输出
- 前端学习(2585):前端怎么在响应头和请求头里面拿数据?
- 你不是不擅长数学,你只是打开方式不对
- (七)Netty与零拷贝
- linux命令 查找包含指定字符串的文件
- NSRunLoop 概述和原理
- tomcat启动startup出现闪退问题
- easyar android 开发,EasyAR 使用Unity如何导出android项目
- IDEA中如何进行XML解析
- 修改linux主机名称
- 日常css小tips
- 自定义流式布局的代码实现
- R_展示变量之间关系的图形
- 路由器网口1一直闪烁正常吗_路由器灯怎么闪才正常
- JavaScript DOM操作,就是这么简单!
- 在哪自学python_怎么自学python,大概要多久?
- 多层板交期怎么才能有效把控?