欢迎您访问宜州一中 您可以登录 或注册
 
收藏本站 简繁转换
一方天地育桃李,三尺讲台竞风采             宜州区一中在宜州博物馆举行“人杰地灵读宜州”故事分享会             宜州一中举行2024届中考百日誓师大会             龙腾启新 筑梦未来 ——宜州区第一中学欢庆2024年元旦文艺晚会             走进嘉联丝厂 畅享研学之乐 ——宜州区第一中学开展研学实践活动             2023年河池市宜州区第一中学/宜州区红卫学校家庭经济困难大学新生入学资助项目发放名册(第二批)             展科技志向,圆飞行梦想 ——宜州区一中2025届举行无人机大赛             2023年河池市宜州区第一中学\红卫学校 家庭经济困难大学新生入学资助项目发放名册(第一批)             法制进校园 以法促成长 ——宜州一中举行“三姐护蕾”法治进校园活动             “英”你精彩,“语”你同行 —— 我校2025届举行英文风采大赛            

DoraCMS

您现在的位置是:首页>文档内容页

文档详情

第7天 Post方法与上传——post.js 插件使用例子

doramart 2024-04-29 03:18:55 技术文档231209
首先,在example目录下,建立post-example目录,建立一个run.js运行文件,还要建立一个public目录用来储存静态资源,public目录下建立一个index.html文件,下面是index.html网页代码。

post.js 插件使用例子

首先,在example目录下,建立post-example目录,建立一个run.js运行文件,还要建立一个public目录用来储存静态资源,public目录下建立一个index.html文件,下面是index.html网页代码。

<!doctype html>
<html>
    <head>
        <title>write article</title>
    </head>
    <body>
        <form action="http://localhost:3000/post" method="post">
            <p><input type="text" name="title"/></p>
            <p><textarea type="text" name="content" ></textarea></p>
            <input type="submit" />
        </form>
    </body>
</html>

然后编写run.js运行代码:

var fk = require("../..")
   ,App = fk.App
   ,app = new App
   ,static = fk.static
   ,post = fk.post;

    app.use(static(__dirname+"/public"));
    app.use(post);

    app.post("/post",function(req,res){

        res.write("post success!\n");
        res.write("----------------\n")
        res.write("title: \n")
        res.write(req.body.title+"\n");
        res.write("content: \n");
        res.write(req.body.content);

        res.end();

    })

    app.listen(3000)

启动 node run ,然后打开浏览器 localhost:3000/index.html ,这时候会打开表单页。


提交之后,页面会出现:

post success!
----------------
title: 
my title is post method
content: 
content is about post method and upload.

通过这个例子,看到了post.js中间的作用。通过访问req.body,就可以javascript对象属性的形式访问,岂不美哉!这还不是全部,因为眼下的post.js插件并不支持上传数据的解析,虽然上传也是采用了post方法,但数据结构更为复杂。下一节将探讨上传的数据结构。

文章评论

取消回复
登录 参与评论

评论列表(