我目前正在使用Express.js来创建我的网站.我的主服务器脚本被调用index.coffee.我还创建了一个名为的脚本request.js,它发出GET请求并显示响应
console.log(list);
Run Code Online (Sandbox Code Playgroud)
从控制台运行脚本时没有问题: node request.js
我的问题是:如何通过在同一页面上显示列表(即request.js在服务器上执行并显示结果)来使页面上的"获取此列表"按钮响应单击?
app.js
/**
* Module dependencies.
*/
var express = require('express')
, routes = require('./routes');
var app = module.exports = express.createServer();
// Configuration
app.configure(function(){
app.set('views', __dirname + '/views');
app.set ('view engine', 'coffee');
app.register('.coffee', require('coffeekup').adapters.express);
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(__dirname + '/public'));
});
app.configure('development', function(){
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});
app.configure('production', function(){
app.use(express.errorHandler());
});
app.get('/', function(req, res) {
res.render('index',{ layout: false });
});
app.listen(3000);
console.log("Express server listening …Run Code Online (Sandbox Code Playgroud) 如果我转到特定的URL,我目前正在尝试使我的angular2应用程序打开一个弹出窗口。
示例:mywebsite.com/register
它应该直接打开一个带有弹出窗口的网页进行注册。
目前我有:
主HTML
<header></header>
<body-cmp></body-cmp>
<div class="row">
<button md-raised-button class="md-raised md-primary" type="submit" ><a href="" [routerLink]="['/Login']">S'incrire</a></button>
</div>
<router-outlet></router-outlet>
<footer></footer>
Run Code Online (Sandbox Code Playgroud)
维护
@RouteConfig([
{
path: '/register',
name: 'Login',
component: LoginCmp
}
])
Run Code Online (Sandbox Code Playgroud)
它正在工作,我的Login.html已加载,但是如何删除页眉,正文和页脚,还出现弹出窗口?
谢谢
我刚刚实现了一个连接到MongoDB数据库并生成报告(PDF)的JSF(Web JavaScript应用程序),这要归功于JasperReports Library(所以使用.java文件).
是否可以使用CoffeeScript和Node.js中的Web应用程序执行相同的操作?我真的很陌生,所以我不知道从哪里开始.
例如:由于Node.js或CoffeeScript,是否可以运行.java?
我在nodejs中进行Rest调用以从JasperSoft Server获取报告.我需要一个cookie来保持连接,但我不知道如何做到这一点
var http = require('http');
var options = {
host: '127.0.0.1',
port: 8080,
path: '/jasperserver/rest/login?j_username=jasperadmin&j_password=jasperadmin',
method: 'POST'
};
http.request(options, function(res) {
console.log('STATUS: ' + res.statusCode);
console.log('HEADERS: ' + JSON.stringify(res.headers));
res.setEncoding('utf8');
res.on('data', function (chunk) {
console.log('BODY: ' + chunk);
});
}).end();
Run Code Online (Sandbox Code Playgroud)
所以它工作,但后来我想访问另一个链接,如:localhost:8080/jasperserver/ressource/reports我需要cookie来做到这一点.我该怎么做才能搞定?
对于你的信息,console.log('HEADERS:'+ JSON.stringify(res.headers)); 显示cookie和路径以及其他一些东西,所以也许我只需要解析它并从那里获取cookie但我不知道该怎么做.
此外,正如我所说,我想在连接后转到另一个链接,那么你还可以帮我设置另一个链接的cookie吗?
node.js ×3
coffeescript ×2
angular ×1
cookies ×1
express ×1
jasperserver ×1
javascript ×1
mongodb ×1
rest ×1