express+动态生成html,node.js – 如何在express中动态呈现/加载页面?

我需要使用express(> 3.0)框架在nodejs(v1.8.15)中动态加载/呈现页面的一部分.通常,我想创建一个单页面的应用程序.

我在页面顶部有一个带有链接的菜单.单击链接将更改下面的内容,如在AJAX页面加载中.

例如:

>home|login|signup|chat

..content for home..

如果我按’注册’链接:

home|login|>signup|chat

..content for signup..

在express中,我在服务器上有路由:

var express = require('express');

var app = express();

app.get('/signup', function(req, res) {

// render signup.jade

res.render('signup');

}

app.post('/signup', function(req, res) {

// .. work with information

if (ok) res.send('ok', 200); else res.send(error, 200);

}

阅读this之后,我发现我应该使用socket.io.我很了解套接字,因此很容易从客户端向服务器发送有关“点击链接”的数据.

Q1:如何动态渲染/加载页面,就像我在快递中写的那样?

是的,我可以使用AJAX进行页面加载,但它是否适用于快递中的.post方法?

我应该如何组织我的想法来创建这样一个网站?

顺便说一句,我读过关于Derby和SocketStream,但我不明白.

Q2:我可以在我的目标中使用Derby或SocketStream(网站功能:登录,注册,聊天)吗?怎么样?

如果SocketStream是我需要的,那将是非常糟糕的,因为Heroku不能使用它.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值