各位大神,纯前端开发环境怎么测 post 的接口?用 post 发给 xxx.json 静态文件都是返回 404

2016-03-07 10:34:39 +08:00
 aosp

各位大神,做前端开发的时候,前后端的都用 json 来交互。那我纯做前端的时候,就用一些 xxx.json 的静态文件返回结果做测试。但是有些接口是 post 的。 post 那些 xxxx.json 静态文件的话,都是返回 404 , get 就没问题。不用架后端( java 、.net 、 php 那些),前端开发的时候怎么测 post 呢?

我用 gulp + browser-sync

6147 次点击
所在节点    前端开发
22 条回复
learnshare
2016-03-07 10:40:36 +08:00
我一般用 Node.js 写几个简单的 API 来模拟,或者你可以在前端用 JS 来模拟返回数据。
ChefIsAwesome
2016-03-07 10:47:39 +08:00
学点 node 自己写。自己写灵活性大,而且这种 testServer 基本都差不多,写一次以后都可以用。我一般会写成每三四次请求出现一个错误这种,方便各种测试。

> post 那些 xxxx.json 静态文件的话,都是返回 404
这话说的略业余。
b821025551b
2016-03-07 10:53:02 +08:00
chrome 的插件: Postman
aosp
2016-03-07 10:58:34 +08:00
@ChefIsAwesome github 或 npm 中有现成的吗?

> post ... 简写嘛,大家都看得懂


@b821025551b postman 不是跟 RESTclient 那种吗,还能做服务器端?
b821025551b
2016-03-07 11:01:25 +08:00
@aosp 哦抱歉我刚刚理解错了。
lululau
2016-03-07 11:11:15 +08:00
dong3580
2016-03-07 11:11:16 +08:00
先设置成 get 啊,完了改成 post
aosp
2016-03-07 11:14:08 +08:00
@dong3580 我也想过这样,但是很多都要改不是很麻烦
linauror
2016-03-07 11:38:51 +08:00
form 表单 post 提交
oott123
2016-03-07 11:44:20 +08:00
为啥会 404
你用的什么服务器?主流的 HTTP 服务器通常可以配置为允许静态文件被 POST 。
CupTools
2016-03-07 11:46:52 +08:00
Postman +1
CupTools
2016-03-07 11:47:38 +08:00
瞎了。 requestb.in
Keita1314
2016-03-07 12:04:43 +08:00
所以前端最好懂一门后端语言, PHP , Python , node.js ,虽然有很多 Mock Server 可用,但自己懂更加好
wakiki
2016-03-07 12:10:46 +08:00
w88975
2016-03-07 13:09:10 +08:00
既然你都用 gulp 了 说明还是懂一点 Node 直接自己搭一个简单的 server 环境不行吗


var express = require('express');
var app = express();
var fs = require('fs');
var path = require('path');
var cwd = process.cwd();

app.get(/^(.+)$/,serverProcessor);
app.post(/^(.+)$/,serverProcessor);

var serverProcessor = function (req, res) {
var rootPath = fs.existsSync(cwd + req.params[0]) === true ? cwd : path.join(cwd, '项目根目录');
var fileName = rootPath + req.params[0];
if (fs.existsSync(fileName)) {
res.sendFile(fileName);
if (path.extname(fileName) === '') {
res.setHeader("Content-Type","text/plain");
}
return;
}
res.end();
};
tao1991123
2016-03-07 13:36:57 +08:00
1.Chrome 插件 postman
2. mockjs 模拟数据
3.nodejs 搭建一个简单的 server
wulongqiu
2016-03-07 13:54:44 +08:00
postman
walleL
2016-03-07 19:09:48 +08:00
aosp
2016-03-08 21:10:11 +08:00
@wakiki 你这个就是我要找的,谢谢
charlie21
2016-03-09 15:25:19 +08:00
WebStorm - MEAN Stack Walkthrough and Tips - 感觉简单流畅
<amp-youtube data-videoid="JnMvok0Yks8" layout="responsive" width="480" height="270"></amp-youtube>

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/261614

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX