Tag: html

`通过app.post('/',以expressjs呈现的页面上确认表单重新提交问题

html包含 form(name="Form", action="/", method="post") button(type='submit') submit Express服务器包含: app.post('/', function(req, res){ res.render('home', {user: req.body}); }); 正如预期的那样, home.jade在浏览器中呈现。 但是当我刷新http://localhost:3000 home.jade文件它要求确认表格重新提交我想摆脱这一点 – Confirm Form Resubmission ! home.jade文件是包含简单文本的简单文件。

Nodejs从数据库中检索信息并传递给JavaScript

我正在编写一个在Nodejs上运行的简单应用程序。 我正在使用centos。 前端是HTML和JavaScript。 在HTML页面中,我有两种forms。 在从form1中select数据并单击一个button时,表格必须在form2中加载。 我设法用JavaScript来做这个function。 (现在我已经使用了硬编码的值。)如果我要从数据库检索值,我应该如何进行? 我是Nodejs的noob! 我正在处理所有请求使用类似的方法如下: app.post('/DomainInfo', function (req, res) { console.log("POST: "); DOMAIN = req.body.DomainName; LOCALE = req.body.locale; connection.query('insert into DomainInterval ( Domain , Locale , ASRFrequency , NLUFrequency, Numinstances ) values (' + "'" + DOMAIN + "'" + ',' + "'" + LOCALE + "'" + ",'" + ASRFRQ […]

无论如何,我可以在node.js中获得html正文

我尝试向Apache服务器发送请求并使用返回的主体。 按照nodejs的手册http://nodejs.org/api/https.html#https_https_request_options_callback 和相关的SO内容如何使用Node.js创build外部HTTP请求 我的src是 callback = function(response) { body=''; console.log('HEADERS: ' + JSON.stringify(response.headers)); response.on('data', function (chunk) { body+= chunk; }); response.on('end', function () { console.log(body); }); } 我的问题是,这里的身体将包括所有的HTML头标记,如<!DOCTYPE html> …等,不能被JSON对象parsing。 因为我所有的数据在HTML体内都是JSOn,所以我只想得到HTML正文。 无论如何要实现这个目标? 提前致谢。

StyleDocco输出文档确实应用了CSS

我正在使用grunt-styleguide,我的模板被设置为styledocco – 生成CSS样式指南。 当我运行任务时,它可以工作,但styledocco输出文件不会在演示元素上应用CSS。 我的styleguide的咕噜声: styleguide: { dist: { options: { framework: { name: "styledocco" }, name: "FE KICKSTARTER V1.o" }, files: { "assets/css/styleguide": "assets/css/**/*.less" } } } 我的输出如下: 在图片上方,testing文本和button应该已经应用了样式。 我已经检查configuration,事情似乎很好,但不知道缺less什么。 任何帮助?

用玉来显示逗号分隔的数组?

我想在Jade中显示一个由逗号分隔的数组而不是行,我现在该怎么做? 这是我需要帮助的代码片段是从javascript传递的数组 p Currently playing: ul each theExit in players p #{theExit}

NodeJS会话authentication

我正在尝试设置login会话,以便所有应该被login限制的页面都只是redirect到login屏幕。 不幸的是, app.get似乎很奇怪,而且在某些情况下不会触发。 例如,我的身份validationfunction: function authenticate(req,res) { var pass = false; if (req.session.loggedIn) pass = true; console.log(pass); if (pass) { next(); } else { res.redirect("/html/login.html"); } } 和我的server.js: app.use(express.static(__dirname)); app.use(express.json()); app.use(express.urlencoded()); app.use(express.cookieParser()); app.use(express.session({secret: 'secretkey'})); //not my real key //gets app.get("/onePlayer",authenticate); app.get("/",authenticate); app.get("/logout",function(req,res) { req.session.destroy(); res.redirect("/"); }); /获得身份validation,我可以看到它在我的terminal,但/onePlayer根本不触发,我可以不login进入该页面。 注意: /onePlayer是一个目录。 主页是onePlayer/index.html (尝试完整path,也没有触发器)。 我也确定通过注销和销毁会话来销毁会话。 为什么函数没有被调用/onePlayer ? 我无法弄清楚。

Express.js&Node.js | 呈现模板

1)我可以使用Express渲染视图而不使用任何模板文件如玉? 我正在用Node,Express&Socket.io为Mobile Devs(跨平台,所以它是一个web应用程序)build立一个实时聊天系统,服务器代码核心将build立调度消息,用户请求等,因为视图已经在设备上运行,所以我不需要查看视图,而是查看函数的结果。

在Node.js中包含HTML文件

我似乎无法弄清楚如何使用Node.js包含文件。 所有其他问题似乎讨论包括其他JS文件,但我正在寻找相当于一个PHP包括(可以包含HTML内容的文件)。 通常在PHP中,我的视图文件是这样的: …stuff <?php include 'header.php'; ?> <?php include 'nav.php'; ?> … more stuff <?php include 'footer.php'; ?> 例如在nav.php我有: <nav role=navigation> <ul> <!– links –> </ul> </nav> Node中是否有类似的function,或者我必须改变开发Web应用程序的方式吗? 如果有帮助,我正在使用Express框架。 一个简短的,工作的例子将不胜感激。

MEAN堆栈,angular度基本示例不起作用

我是新手到平均堆栈。 我正在从许多网站做例子。 但我不能走得更远。 这是问题。 我的networking服务器可以发送index.html和其他js文件。 但简单的angular度应用程序将无法工作。 这里是代码。 的index.html <!DOCTYPE html> <html> <head lang="en"> <meta charset="utf-,8"> <title>BTELI</title> </head> <body> <div ng-app="testApp"> <ng-view></ng-view> </div> <script src="bower_components/angular/angular.min.js"></script> <script src="javascripts/app.js"></script> </body> </html> app.js var app = angular.module("testApp",[]); app.config(function ($routeProvider) { $routeProvider.when('/', { templateUrl: "view/main.html", controller: "MainCtrl" } ) }) app.controller("MainCtrl", function ($scope) { $scope.model = { message:"This is MY […]

如何使用Node.js从json文件中读取数据并将读取的数据显示到html中?

我是一个完整的新手,只是做了这样的事情: var fs = require('fs'); var file = __dirname + '/data.json'; var http = require ('http'); var server = http.createServer(function (req, res){ res.writeHead(200); fs.readFile(file, 'utf8', function (err, data) { if (err) { console.log('Error: ' + err); return; } data = JSON.parse(data); res.end(data); }); }); server.listen(8000); 当我在做: data = JSON.parse(data); console.dir(data); 代替 data = JSON.parse(data); res.end(data); […]