Tag: html

NODE.JS如何使用node.js显示我的CSS文件夹内的名为CSS的文件夹,其中我的server.js和index.html位于文件夹之外

所以,我是新的node js 。 我的文件夹看起来像这样 NODE //my main folder here ->CSS //this is a folder ->IMAGES //this is a folder ->node_modules //this is a folder where intalled npms are stored ->index.html ->server.js 我希望我的style.css位于CSS folder中,使用node.js显示在我的index.html中。 我将不胜感激您的帮助

重新呈现一个网页

我想知道是否有办法再次渲染一个网页,从而再次调用所有onload事件,并重新绘制CSS? 例如,假设您更改了链接到onload事件的JavaScript文件的path,并且编辑的页面需要重新加载而不刷新,以使更改生效。

将单选button响应parsing为数组(Express.js)

我有一系列的单选button组,代表问题的答案。 格式为: 什么是你最喜欢的颜色红| 蓝色 标记: <input type="radio" name="Question_1" value="Red" id="Question_1_Red" /> <label for="Question_1_Red">Red</label> <input type="radio" name="Question_1" value="Blue" id="Question_1_Blue" /> <label for="Question_1_Blue">Blue</label> 我正在使用节点(快递) 在req.body中,我回头看看以下内容: Question_1:'Red',Question_2:'Other Answer',Question_3:'Another Answer' 我的问题是,我怎么能把它放入一个数组,所以我可以把它存储如下: [{questionID:1,answer:“Red”},{questionID:2,answer:“Other Answer”}]

当使用包含,扩展和阻止时,玉石脚本的加载顺序看起来很扭曲

好的,我会尽量简化这个例子。 这是我的问题。 我使用节点并用玉来表示生成html。 我有一个主layout.jade文件,在正文结尾包含这个: block scripts script(src='/javascripts/libs/jquery-1.8.1.min.js') 然后我有一个部分(_shapes.jade)有以下代码的玉: block append scripts script(src='/javascripts/wire.js') 然后我有我的玉文件(properties_panel.jade),它生成的HTML: extends ../layout include _shapes block controls include ../_controls wire.js文件需要运行jQuery。 玉的html输出和我所期望的完全一样。 我在body标签的末尾有一个脚本标记块,并且按照正确的顺序(jQuery优先)。 问题是jQuery并没有被浏览器首先加载。 但是,它似乎也加载jQuery后加载文件。 我推断这是因为我的wire.js文件被封装在一个自我执行的匿名函数中,如下所示: !function (context, $) { console.log($); }(this, window.jQuery); 而在我的控制台,我得到2个日志。 第一个说'未定义',第二个正确的loggingjQuery。 所以这里是怪异的部分。 如果我从_shapes.jade中注释掉脚本行,而将其添加到jQuery import行之后的layout.jade文件中,它会生成完全相同的html文件,但是所有内容都按正确的顺序加载。 使用chrome开发者工具,我可以在资源标签中看到加载顺序,即使html完全没有改变,加载顺序也会根据jade文件生成相同的html的方式而改变。 难道我做错了什么? 我对玉是比较新的,所以我很可能是。 谢谢!

使用JavaScript从本地文件读取和修改HTML

我想不出一个优雅的解决scheme。 但是,处理一个HTML文件,修改它并在命令行中使用脚本将其保存回来的最好方法是什么呢? 我希望基本上运行这个脚本,certificateHTML文件是一个参数,在每个<div>元素中添加一个data-test=<randomID> ,并将其保存回文件中。 我在想我可以编写一个JavaScript脚本来执行node但不知道如何获取提供的文件的内容,或者如何存储内容。 感谢任何指针。

Node.js app.js不是显示HTML页面,而是HTML代码

我的问题与我的app.js节点不显示我的HTML页面,而是我的HTML代码。 我真的不知道该怎么做,所以一些帮助将不胜感激。 我想能够从我的公用文件夹加载HTML,JavaScript和CSS。 这是我的app.js代码: var http = require("http"), url = require("url"), path = require("path"), fs = require("fs") http.createServer(function(request, response) { var uri = url.parse(request.url).pathname , filename = path.join(process.cwd(), uri); path.exists(filename, function(exists) { if(!exists) { response.writeHead(404, {"Content-Type": "text/plain"}); response.write("404 Not Found\n"); response.end(); return; } if (fs.statSync(filename).isDirectory()) filename += 'public/index.html'; fs.readFile(filename, "binary", function(err, file) { if(err) { […]

如何将当前的静态html文件更改为Nodejs中的另一个html文件?

我想让我的nodejs脚本来改变显示某个socket.io时显示的HTML文件看到我的脚本下面 var app = require('express')(); var server = require('http').createServer(app); var bin = "casperjs"; var args = ['server.js']; var io = require('socket.io').listen(server); server.listen(process.env.PORT); app.get('/', function (req, res) { res.sendfile(__dirname + '/client/index.html'); }); io.sockets.on('connection', function (socket) { console.log("socket connection incoming"); socket.on('dout', function () { var spawn = require('child_process').spawn, child = spawn(bin, args); child.stdin.setEncoding = 'utf-8'; socket.on('trout', function(data){ […]

如何在nodejs和web上同时使用javascript?

我想在nodejs和web javascript中使用configuration文件。 config.js: var conf = {}; conf.name = 'testname'; conf.pass = 'abc123'; conf.ip = '0.0.0.0'; conf.port = 100; conf.delay = 5; exports.config = conf; 在nodejs中使用它: var conf = require('config.js'); console.log(conf.config.name); 想在html中使用这个相同的文件,但是如何? 我正在这样想,但我不知道如何在networking中使用它。 当我尝试在networking中使用它我得到参考错误:出口没有定义。 config.html: <!doctype html> <html lang="en"> <head> <title>Document</title> <script src="./config.js"></script> <script> var cnf = conf; function getCnf(){ alert(cnf.config.name); } </script> </head> <body> […]

在循环中使用window.location插入数据时发生问题(GET方法)

我正在使用sailsjs插入来自URL(mydomain.com/prod_master/addsupp)的GET参数的数据。 该页面是/ prod_master / addsupp它接受GET参数插入数据库。 在javascript我需要做循环并插入多个logging以下是我使用的JavaScript代码: <script> for(var i=2;i<(rCount);i++) { supplier=tbl.rows[i].cells[3].children[0].value; del_lead_time=tbl.rows[i].cells[4].children[0].value; min_qty=tbl.rows[i].cells[5].children[0].value; window.location="/prod_master/addsupp?supplier="+supplier+"&del_lead_time="+del_lead_time+"&min_qua="+min_qty; } </script> 不过,我可以确认,使用我的urlmydomain.com/prod_master/addsupp?supplier=val&del_lead_time=val2&min_qua=val3其添加logging完美的数据库,但在循环中,如果我使用window.location =url,那么它不工作。 任何解决scheme 注意:如果有任何jQuery解决scheme,那么也让我知道。

从mongoose中查询数据并将其显示在html页面上

这是我的模式 var productSchema = new mongoose.Schema({ name: String, description: String }); var Product = mongoose.model('Product', productSchema); 在我使用的index.js中 exports.welcome = function(req,res) { Product.find({},{},function(err,docs) { res.render('welcome', { "productlist" : docs }); }); }; 在我的app.js中,我打电话给这个语句,其中路由是我的variables在index.js app.get('/ welcome',routes.welcome)中调用welcome。 我的模式也写在index.js。 我想要做的是在名为“welcome.html”的html页面中显示所有产品的名称和说明。 任何人都可以告诉我喜欢什么,我应该写在我的HTML页面来做到这一点。