Tag: html

错误:ENOENT:没有这样的文件或目录,错误(本地)stat'/public/main.html'

这是我的server.js文件: var express = require('express'), app = express(); app .use(express.static('./public')) .get('*',function (req,res) { res.sendfile('/public/main.html'); }) .listen(3000); 这是我的main.html : <!DOCTYPE html> <html> <head> <titel>Contacts</titel> <base href'/'> </head> <body> <div class="container"> <div class="page-header"> <h1>Contatcs</h1> </div> </div> </body> </html> 和文件夹结构:

node.js – 使用express来焊接?

我是node.js的新手,尝试使用焊接在服务器端渲染模板,并使用express作为路由器。 然而,node.js的例子并没有显示为内容提供服务,并且模糊了如何使用express: var fs = require('fs'), jsdom = require('jsdom'); jsdom.env( './test.html', ['./jquery.js', './weld.js'], function(errors, window) { var data = [{ name: 'hij1nx', title : 'code slayer' }, { name: 'tmpvar', title : 'code pimp' }]; window.weld(window.$('.contact')[0], data); } ); 帮助或例子,将不胜感激。

Node.js服务器“404找不到”消息到404.html页面

我正在与node.js工作,我想知道如何显示一个404.html,而不是“404 Not Found”消息。 这是我的server.js: var http = require("http"), url = require("url"), path = require("path"), fs = require("fs") port = process.argv[2] || 8888; 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/index.html'; fs.readFile(filename, "binary", […]

如何在ElectronJS中打印DIV

我试图将我的网站转换成在ElectronJS中制作的应用程序 在我的网站上打印一个带有条形码的div。 这工作相当好,但在电子我无法达到这一点。 原本我会使用这个function $scope.printDiv = function (divName) { var printContents = document.getElementById(divName).innerHTML; var popupWin = window.open('', '_blank', 'width=500,height=500'); popupWin.document.open(); popupWin.document.write('<html><head><link rel="stylesheet" type="text/css" href="styles/main.css" type=\"text/css\" media=\"print\" /></head><body onload="window.print()">' + printContents + '</body></html>'); popupWin.document.close(); } 与电子js 我不知道如何传递对象来打印。 另外我试图从内容,我可以加载生成PDF。 但PDF的损坏 var windowPrint = require('electron').remote.BrowserWindow; var fs = require('fs'); var newWindow = new windowPrint({width: 800, height: 600, show: […]

不是Jade的节点的模板引擎

翡翠确实非常整洁,但我个人不喜欢它的语法和外观。 是的,能够写: body h1 Hello p This is b bold 这很酷,但我更喜欢HTML / XML的外观和感觉。 它是人类和机器可读的,总的来说,我认为它更容易浏览和理解。 是否有任何模板引擎工作更像: <body> <h1>{title}</h1> <p>{content}</p> </body> 使用相同的翡翠般的概念: res.render('index', { title:pageTitle, content:pageContent });

如何在本地通过Node.js提供静态文件?

我有以下文件位置: file:///Users/MyName/Developer/sitename/scripts (contains all .js files..) file:///Users/MyName/Developer/sitename/css (contains all .css files..) file:///Users/MyName/Developer/sitename/images (contains all .jpg/png/etc. files..) file:///Users/MyName/Developer/sitename/sitename.html file:///Users/MyName/Developer/sitename/server.js 里面sitename.html我加载所有必要的文件如下例如: <html> <head> <script src="scripts/somefile.js"></script> </head> … </html> 所以,每当我打开file:///Users/MyName/Developer/sitename/sitename.html一切工作正常。 但是,每当我尝试通过我已经安装的本地Node.js服务器(服务器文件位置: file:///Users/MyName/Developer/sitename/server.js加载file:///Users/MyName/Developer/sitename/sitename.html file:///Users/MyName/Developer/sitename/server.js )如下: var http = require("http"); var fs = require("fs"); fs.readFile('./sitename.html', function (err, html) { if (err) throw err; http.createServer(function (request,response) { // serve site if […]

如何使用socket.io与本地主机服务器提供实际页面时与另一台服务器通信?

我通过本地主机(XAMPP,Apache)为我的页面服务,在朋友的物理服务器上运行一个用于与页面(游戏)进行通信的node.js服务器。 这是node.js服务器代码: var io = require('socket.io').listen(1235); io.sockets.on('connection', function (socket) { socket.on("start", function (data) { console.log(data); }); }); 它运行没有任何错误,但我不知道如何将socket.io代码包括到我的网页! 我怎么做?

从Jade模板的把手条件检查财产

我希望我的把手模板可以提供给客户端 <input type='checkbox' checked={{isChecked}}> 要么 <input type='checkbox' {{#if isChecked}}checked{{/if}}> 我怎样才能编写一个Jade模板来编译呢? 从他们的文档中,如果分配的值是真实的,但是实际上不包括该值,那么将检查的属性包括在内: input(type="checkbox", checked="{{isChecked}}") 编译 <input type='checkbox' checked> 我也试过: input(type="checkbox", checked={{isChecked}}) 和 input(type="checkbox", {{#if isChecked}}checked{{/if}}) 这只是不能编译,我明白

PHP与Node.js – HTML呈现与Jade的Node.js较慢吗?

假设我们每天有数百万个请求。 使用Jade的Node.js中的HTML处理是否比PHP的渲染引擎慢或更快? 或者不重要,因为差别很小? 我使用的是Jade模板引擎的 Node.js ,我非常喜欢它。 但我总是那个担心表演的人。 我从PHP开始我的开发生涯,这很有趣,但是现在Node看起来好多了,所以我决定切换。 我使用Jade渲染HTML,因为node.js本身就缺less它(我知道这听起来有点愚蠢,因为Jade也是节点:P)。 但是因为Jade是Node中的一个模块,所以我有点困惑,也许这会降低渲染过程的速度。

没有玉的高速发电机

我正在尝试使用快速生成器生成一个快速骨架。 所以这将是: $ npm install express-generator -g 但是,它增加了一堆自动的玉文件。 我想知道是否有一种方法来摆脱这些玉文件,并使用HTML与快递生成器 谢谢!