非AJAX的CRUD,使用Node.js+Express+ejs的动态技术--图书管理系统之查询操作

在Hbulider的工具中,首先要安装nodeclipse插件,

创建项目完毕,其目录结构为:(如下图)

在routes下创建一个books.js,其代码如下:

var books=[
    {number:201801,bname:"使用ajax js开发下一代应用程序",imgs:"b01.jsp",price:50,author:"打磨穹丘"},
    {number:201802,bname:"javaScript应用程序设计",imgs:"b02.jsp",price:55,author:"啊师傅"},
    {number:201803,bname:"html与css网页设计",imgs:"b03.jsp",price:48,author:"房管局"}
];


exports.list = function(req, res){
    res.render('index', { list:books,title: '图书管理系统' });
};  

 

修改views下的index.ejs--》其代码如下:

<!DOCTYPE html>
<html>

    <head>
        <title>
            <%= title %>
        </title>
        <link rel='stylesheet' href='/stylesheets/style.css' />
    </head>

    <body>
        <h1><%= title %></h1>
        <table border="1" width="80%">
            <tr>
                <th>序号</th>
                <th>编号</th>
                <th>书名</th>
                <th>图片</th>
                <th>价格</th>
                <th>作者</th>
                <th>操作</th>
            </tr>
            <% list.forEach(function(bks,index) 
                {%>
            <tr align="center">
                <td>
                    <%=index+1%>
                </td>
                <td>
                    <%=bks.number%>
                </td>
                <td>
                    <%=bks.bname%>
                </td>
                <td>
                    <%=bks.imgs%>
                </td>
                <td>
                    <%=bks.price%>
                </td>
                <td>
                    <%=bks.author%>
                </td>
                <td>
                    <button>删除</button><button>修改</button>
                </td>
            </tr>
            <%});
                %>
        </table>
    </body>

</html>

 

修改app.js

 

 

exports.list = function(req, res){
    res.render('index', { list:books,title: '图书管理系统' });
};  

 

运行:打开app.js运行

 

 在网页中输入路径:http://localhost:3000/books 即可。

 实现效果:仅查询

 

posted @ 2018-01-08 20:01  梁宝谊  阅读(300)  评论(0编辑  收藏  举报