Mojo_1_第一个简单例子

 1 use Mojolicious::Lite;
 2
 3 #根目录,Get方法打开
 4 #正接显示文本text
 5 get ‘/‘ => sub{
 6     my $service = shift;
 7     $service->render(text => ‘Hello, world!‘);
 8 };
 9
10 get ‘/login‘ => sub{
11     #pass
12 };
13 #/login路径用get打开, 如果没找到s"ub函数"(方法)
14 #会用默认的模板打开, 如果默认的模板也没有就会超时404
15
16 app->start;
17
18 # output:
19 # C:\mojo>morbo ./myapp.pl
20 # Server available at http://127.0.0.1:3000
21 # [Sun Feb 26 08:45:56 2017] [debug] GET "/"
22 # [Sun Feb 26 08:45:56 2017] [debug] Routing to a callback
23 # [Sun Feb 26 08:45:56 2017] [debug] 200 OK (0.000942s, 1061.571/s)
24 # [Sun Feb 26 08:46:00 2017] [debug] GET "/login"
25 # [Sun Feb 26 08:46:00 2017] [debug] Routing to a callback
26 # [Sun Feb 26 08:46:00 2017] [debug] Template "login.html.ep" not found
27 # [Sun Feb 26 08:46:00 2017] [debug] Nothing has been rendered, expecting delayed response
28 # [Sun Feb 26 08:46:15 2017] [debug] Inactivity timeout
29 # [Sun Feb 26 08:46:15 2017] [debug] GET "/login"
30 # [Sun Feb 26 08:46:15 2017] [debug] Routing to a callback
31 # [Sun Feb 26 08:46:15 2017] [debug] Template "login.html.ep" not found
32 # [Sun Feb 26 08:46:15 2017] [debug] Nothing has been rendered, expecting delayed response

可以这样运行:

morbo script.pl

时间: 2024-12-30 04:02:07

Mojo_1_第一个简单例子的相关文章

struts2学习的第一个简单例子

下面是本人学习struts2的第一个例子 1,建立工程,把相关的jar包复制到项目的lib目录下面,使用到的jar和公测的大体结构如下图: 2,编辑web.xml,配置过滤器 <?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="

最简单例子图解JVM内存分配和回收

一.简介 JVM采用分代垃圾回收.在JVM的内存空间中把堆空间分为年老代和年轻代.将大量(据说是90%以上)创建了没多久就会消亡的对象存储在年轻代,而年老代中存放生命周期长久的实例对象.年轻代中又被分为Eden区(圣经中的伊甸园).和两个Survivor区.新的对象分配是首先放在Eden区,Survivor区作为Eden区和Old区的缓冲,在Survivor区的对象经历若干次收集仍然存活的,就会被转移到年老区. 简单讲,就是生命期短的对象放在一起,将少数生命期长的对象放在一起,分别采用不同的回收

单件模式(Singleton创建型)c#简单例子

单件(Singleton创建型模式)c#简单例子 需要生成一个实例时,可采用单件模式 例子中只可生成一个玩家,并对玩家进行测试.单线程例子如下: namespace singletonpattern { public partial class SingletonForm : Form { public SingletonForm() { InitializeComponent(); } private void btnDisplay_Click(object sender, EventArgs

【转载】CANoe 入门 Step by step系列(三)简单例子的剖析

来源:http://www.cnblogs.com/dongdonghuihui/archive/2012/09/26/2704623.html 最好的学习方式是什么?模仿.有人会问,那不是山寨么?但是我认为,那是模仿的初级阶段,当把别人最好的设计已经融化到自己的血液里,变成自己的东西,而灵活运用的时候,才是真正高级阶段.正所谓画虎画皮难画骨.但初级阶段仍然是必须经历的过程,他会使你在达到高级阶段的过程中少走很多弯路,下面我们来迈出这一步.先研究一下别人的简单例子. 最好的例子莫过于Vector

【转】android json解析及简单例子

JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换.JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为. – Json.org JSON Vs XML 1.JSON和XML的数据可读性基本相同 2.JSON和XML同样拥有丰富的解析手段 3.JSON相对于XML来讲,数据的体积小 4.JSON与JavaScript的交互更加方便

android json解析及简单例子(转载)

android json解析及简单例子 JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换.JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为. – Json.org JSON Vs XML 1.JSON和XML的数据可读性基本相同 2.JSON和XML同样拥有丰富的解析手段 3.JSON相对于XML来讲,数据的体积小 4.JS

按照鬼哥学so变化,四,第一章的例子

跟随鬼哥伦比亚科学so变化,四.第一章的例子 图纸/文化  听鬼哥说故事 ---------------------------------------------切割线-------------------------------------------- 这篇文章是前段时间的文章,近期这个系列的so分析刚好能够做为一个实例教程.所以就补充拿回来了. 前三篇没看的.请继续关注博客,看完前面三篇. 趁热打铁,加深对so的分析过程,于是就有了这篇文章的补充·····················

JavaFX 二 First Blood(第一个小例子,拿起武器冲啊~)

万万没想到,上次写的JavaFX 一,回应那么激烈,令我有点小激动啊,这里感谢各位这么热心,大家的支持就是我最大的动力,让我们共同进步,共同学习.话题回归,今天我想给大家讲讲JavaFX的第一个小例子,顺便通过例子,给大家讲讲一些关于JavaFX的代码编写的一些心得体会.不多废话,好戏即将开始...... 上次说到新手开发是先Fxml,再写代码,我们先来看看如何用JavaFX Scene Builder 2.0设计我们想要的界面,首先,我介绍下工具界面的一些小知识, 首先我们认识下这个FX的可视

JFrame、JPanel 、Layout开发的简单例子

写了Java这么久,居然发现想手写一个带网格袋布局的JFrame,还不记得怎么写,写了这么多代码真不敢说记得所有细节. 幸好,只要记清楚概念就能快速开发.首先,明确一下3种容器类的差别和用途: No. 区别 1 Panel JPanel用于放置其他控件,也包含其他panels. 2 Frame JFrame 是包含 title and a border的第一层级的容器,其中通过布局设置JPanel或其他控件的位置. 3 Window JWindow是不包含 title and a border的