Tag: html

node.js:有没有办法将HTML放入i18n-node JSON转换文件?

这个问题说明了一切。 如果我把HTML直接放入(JSON格式)的翻译文件中,像这样: "test_html" : "click <a href='http://stackoverflow.com/'>here</a>", 我在我的HTML中得到这个: click &lt;a href='http://stackoverflow.com/'&gt;here&lt;/a&gt; 我也尝试在我的翻译文件中结合这个: "test_html_placeholder" : "click %shere%s", 有了这个在我的HTML: <%= __('test_html_placeholder', '<a href="http://stackoverflow.com">', '</a>') %> 但得到了类似的结果。 我唯一能工作的就是这种笨拙: "test_html_pre" : "click ", "test_html_link" : "here", "test_html_post" : ".", 有了这个: <%= __('test_html_pre') %><a href="http://stackoverflow.com"><%= __('test_html_link') %></a><%= __('test_html_post') %> 但是这样做太麻烦了,几乎不值得去做,而且在某些语言中的字顺序会迫使我在我的翻译文件中放一些空的string,而i18n-node似乎并不喜欢,因为它吐出了关键字属性)名称,当它遇到一个空string。 我也尝试在符号前使用“\”作为转义字符,但是当我解除帆(重新启动服务器)时,我得到了无效的JSON错误。 任何想法,解决方法? 我正在使用sails.js,这不是我的决定,但我坚持它,它与i18n节点。 这个项目当天晚些时候考虑使用另一个图书馆,但不是完全不可能。

ui-router中的多个ui-view html文件

是否有可能使用ui-view使用2个或更多的html文件? 我需要它是这样的: 我已经尝试了一些关于plinker的工作,但看起来我显然不理解概念。 我已经阅读了一个嵌套的ui-vew教程,但是他们很简单地创build一个index.html并在其中放置多个ui-view,但是我需要多个.html文件。 test.html只是一些文本,应该显示在主标题下 index.html看起来像这样 <html ng-app="MyApp"> <head> <link href="stylesheets/style.css" rel="stylesheet"> </head> <body> <h4> This should be Master header </h4> <div ui-view></div> <script data-require="angular.js@*" data-semver="1.3.0-beta.5" src="https://code.angularjs.org/1.3.0-beta.5/angular.js"></script> <script data-require="ui-router@*" data-semver="0.2.10" src="https://rawgit.com/angular-ui/ui-router/0.2.10/release/angular-ui-router.js"></script> <script src="app.js"></script> <script src="controllers/main.js"></script> </body> </html> 这是app.html <head> <link href="stylesheets/style.css" rel="stylesheet"> </head> <body> <h4> This should be Sub master header </h4> <div ui-view></div> </body> […]

如何使用gulp注入已安装的Bower软件包的链接到html文件

我做了一个大文件来设置一个前端开发工作环境。 下面是它的工作原理: 该脚本获取bower.json中定义的Bower包,并将它们各自生产文件夹(/ public / js)(/ public / css)中的每个已安装包的主文件js和css输出到/ public文件夹中。 脚本还会启动所有文件,css,js和html文件的监视任务,并且只要将这些文件保存在开发文件夹(/ src)中,它们的/ public对象就会实时更新。 通过这种方式,我只需在Bower本地安装软件包,然后运行这个gulpfile,我将在我的/ public文件夹中准备好生产文件,但是我需要链接它们! 如上所述,我希望脚本根据我决定从Bower安装的软件包,在我的index.html头部中编写指向这些文件的链接。 因此,例如,如果我下载了Bootstrap,我希望脚本自动将htmlstartrap CSS和js文件链接到我的html页面的头部(身体closures标记之前)(理想情况下)。 这是我在github上的脚本,看一下README和gulpfile : 我不知道有什么方法和/或是否有一个吞咽插件来实现,如果有人能指出我正确的方向,我将非常感激。 谢谢。

Node.js – 如何编辑jsdom窗口中的元素并将窗口另存为新的HTML文件?

我想加载一个HTML文件(使用fs.read),使用jsdom加载DOM,然后更改正文节点的文本(通过jQuery)。 然后我想将编辑的DOM窗口保存为HTML文件。 有没有办法做到这一点? 我使用的代码如下: fs.readFile(file, 'utf8', function(error, data) { jsdom.env(data, [], function (errors, window) { var $ = require('jquery')(window); $(document.body.getElementsByTagName("*")).each(function () { var content = $(this).text(); var word = "\\b"+wordSuggestions.word+"\\b"; var re = new RegExp(word, "g"); content = content.replace(re, wordSuggestions.suggestion); $(this).text(content); }); fs.writeFile(file, data, function (error){ // saving the new HTML file? What should I […]

使用Node.js服务dynamic网页

我很难理解node.js如何提供dynamic内容。 假设我们有以下代码来呈现主页: var express = require('express'), app = express(); app.get('/', function(req,res){ res.render('home.html'); }); 不过,假设这个主页应该是一个用户configuration文件,在这个用户configuration文件中,您将从数据库中提取用户信息,从而生成代码: var express = require('express'), mongoose = require('mongoose'), app = express(); mongoose.connect('mongodb://localhost/ExampleDB'); app.get('/:id', function(req,res){ User.findOne({_id: req.id}, function (err, user){ var name = user.name; var profilePic_uri = user.profilePic_uri; res.render('home.html'); }); 因此,理想情况下,home.html只是一个模板页面,您可以在路由处理程序中设置用户的个人资料图片,他们的名字等。 对,因为节点背后的想法是,这个app.js应该能够在运行时处理从数据库中提取dynamic内容。 我遇到麻烦的是了解如何完全呈现dynamic页面与节点一起工作。 html页面是一个静态页面。 你真的不能真正地呈现一个PHP或一个ASP页面,因为,这真的没有意义吗? 问题留给我了,怎么做?

如何将数据从AngularJS前端传递到Nodejs后端?

我在这里有一些angular度的js代码。 <!DOCTYPE html> <html lang="en"> <head> <script src="Scripts/angular.min.js"></script> <body> <div ng-app=""> <form> Author: <input type="text" ng-model="author"> <br> <br> Title: <input type="text" ng-model="title"> <br> <br> Body: <input type="author" ng-model="body"> <br> <br> <input type="submit" value="Submit"> </form> </div> </head> </body> </html> 和节点js与MySQL代码在这里。 我能够从这个节点代码传递数据到MySQL数据库。 如何继续向angularjs节点? 我来自PHP的背景。 我应该能够从angular度jsforms发送数据到MySQL数据库。 我能够从这里的节点代码发送数据到MySQL数据库。 var mysql = require('mysql'); var connection = mysql.createConnection({ host: 'localhost', user: […]

从Node.js文件获取数据并将其显示在HTML / JS页面中

我是Node.js的新手,这是我的第一个项目。 我做了一个名为test.js的node.js文件。 它有一个arrays说一个。 现在我想制作一个HTML文件,在button click事件上调用这个test.js。 然后从该文件获取数据并将其发布到HTML文件的表格中。 我已经写了node.js文件,我可以在console.log(a)上看到结果。 但我不能理解如何将这个数组发送到HTML时,它会要求它。 同时,我search了一些代码。 请求到达服务器,但我总是从服务器得到错误响应。 为什么这样? 客户端 – function fetch() { $.ajax({ type: 'POST', url: "http://127.0.0.1:8888", data: 'China', datatype: 'json', success: function (data) { alert("hi"); var ret = jQuery.parseJSON(data); $('#q').html(ret.msg); }, error: function (xhr, status, error) { alert("hii"); } }); 服务器端 : http.createServer(function(request, response) { console.log("Request received"); response.writeHeader(200, {"Content-Type": "application/json"}); […]

NodeJS Express – 显示URL而不使用html扩展

我使用Express 4.12.3为网站提供静态文件。 我希望能够导航到example.com/mypage,它将检索/mypage.html。 换句话说,我希望能够拉起页面,而不必在URL中input.html扩展名。 我的代码如下所示: var express = require('express'); var app = express(); var server = require('http').Server(app); app.use(express.static(__dirname + '/public')); server.listen(4000); 我可以使用.html扩展名在浏览器中访问我的页面,但是在删除扩展名时找不到。 任何想法如何configuration我的快递服务器,让这个?

使用node.js提供基本的网页与CSS和JS包括

我来自一个(传统的)服务器端脚本(PHP)背景,并试图用Node来试验一下,看看大惊小怪。 目标:提供一个简单的网页文件,其上有一些样式表和脚本。 我的node.js脚本: var http = require('http'); var fs = require('fs'); fs.readFile('index.html', function (err, html) { if (err) { throw err; } http.createServer(function(request, response) { response.writeHeader(200, {"Content-Type": "text/html"}); response.write(html); response.end(); }).listen(1337, '127.0.0.1'); }); index.html的: <!DOCTYPE html> <html> <head> <meta charset='utf-8'> <title>Node.js test</title> <link rel="stylesheet" media="screen" type="text/css" href="css/plugin.css" /> <link rel="stylesheet" media="screen" type="text/css" href="css/xGrid.css" /> <link […]

不能把ID从variables翡翠放到div

我在玉观点中有以下几点: – var items = "one" each item in items div(id= #{items}) 我想要的是: <div id="one"></div> 但玉呈现: <div id="undefinedoneundefined"></div> 这让我疯狂,我用Express.js来使用Jade。 顺便说一句,我已经问过类似的,但不太清楚,希望不要惹恼任何人与我的愚蠢。