首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试创建Dancer2自定义响应

尝试创建Dancer2自定义响应
EN

Stack Overflow用户
提问于 2021-12-11 22:42:54
回答 2查看 113关注 0票数 1

我目前正在尝试创建一个自定义舞者响应,以便在json中返回我的结果,但是当我运行以下代码时,会得到错误:

代码语言:javascript
复制
Can't locate object method "new" via package "Dancer::Response" (perhaps you forgot to load "Dancer::Response"?) at app.pl line 11./

以下是代码:

代码语言:javascript
复制
 #!/usr/bin/perl
use warnings;
use strict;

use Dancer2;
require './commacounter.pl';

print "Running";

Dancer::Response->new(
    status => 200,
    content => 'null'
);

my $response = Dancer2::SharedData->response;

Dancer2::SharedData->response->status; #200

get '/text=:string' => sub {
    $response->content_type('application/json');
    $response->content(commacounter(params->{string}));
    return $response;
};

any qr{.*} => sub {
    status 'not_found';
    template 'special_404', { path => request->path};
};

dance;

谁知道我为什么会出错,或者有没有更好的方法?非常感谢!

EN

回答 2

Stack Overflow用户

发布于 2021-12-13 21:13:21

Dancer::Response模块未加载。只需键入:

代码语言:javascript
复制
use Dancer::Response;
票数 1
EN

Stack Overflow用户

发布于 2021-12-14 20:10:55

舞者:请求是原始舞者框架的一部分。如果您使用的是Dancer2,那么您应该使用Dancer2 2::核心::回应

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

https://stackoverflow.com/questions/70319600

复制
相关文章

相似问题

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