首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >koa2帖子总是不允许显示方法?

koa2帖子总是不允许显示方法?
EN

Stack Overflow用户
提问于 2018-09-02 06:35:48
回答 1查看 578关注 0票数 0
代码语言:javascript
复制
//server.js
const Koa = require('koa')
const app = new Koa();
const bodyParser = require('koa-bodyparser');
app.use(bodyParser());   
const Router = require('koa-router');
const fs = require('fs');

const router = new Router();
const UserController = require('./server/controller/user.js');
const checkToken = require('./server/token/checkToken.js');
router.get('/user/login', async ctx => {
 ctx.body = JSON.parse(fs.readFileSync( './pass.json'));
 console.log(ctx.body);
 });

router.post('/signin', async (ctx, next) => {
  var
    name = ctx.request.body.name || '',
    password = ctx.request.body.password || '';
    console.log(`signin with name: ${name}, password: ${password}`);
  if (name === 'koa' && password === '12345') {
 ctx.response.body = `<h1>Welcome, ${name}!</h1>`;
  } else {
 ctx.response.body = `<h1>Login failed!</h1>
 <p><a href="/">Try again</a></p>`;
 }
 });

     app.use(router.routes()).use(router.allowedMethods());

app.listen(8090, () => {
   console.log('The server is running at http://localhost:' + 8090);
 });
代码语言:javascript
复制
koa:2.52
koa-bodyparse:4.21
koa-router:7.4

当我输入http://localhost:8090/user/login可以获得Json数据时,类型http://localhost:8090/signin总是显示405个不允许的方法,(debian )显示请求方法" get ",响应允许: POST,Connection:“保持活动”,我希望得到您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2018-10-19 07:22:44

我想您不应该使用chrome来做post,因为当您输入一些url时,默认的方法是GET,您可以从NETwork中检查它。试试看邮递员它会为我的糟糕的英语work.Sorry,我希望它将有助于XD

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52134587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档