У меня есть девсервер, на котором я пишу front-end проекта.
Он существует обособленно от реального сервера (опустим причины - поднять yiiшный серверный код проекта на локалке непросто). Чтобы проверять работоспособность интерфейся я запрашиваю express, а точнее статические json в папке jsondata.
GET-запросы отрабатывают нормально - я получаю в ответ нужые данные, но стоит мне заменить get на post и express возвращает 404, хотя путь остаётмя прежним. В чём причина?
Заводится он по таску в gulp:
'use strict';
const http = require("http");
const express = require('express');
const reload = require('reload');
const path = require('path');
module.exports = function(gulp, plugins, args, config, taskTarget, server) {
gulp.task('express', function() {
let options = {
dotfiles: 'ignore',
etag: false,
extensions: ['htm', 'html'],
index: false,
maxAge: '1d',
redirect: false,
setHeaders: function (res, path, stat) {
res.set('x-timestamp', Date.now())
}
}
server.use(express.static("../web", options));
server.listen(3000)
});
};