Articles of html

节点JS获取来自url的所有iframe

我有一个静态网页,我不能改变,我需要得到在这个页面上的所有iframe。 内联框架没有标识或名称。 他们看起来像这样 <iframe height="584" width="630" src="someurl" scrolling="auto" noresize="" frameborder="0"></iframe> 因此,我可以通过模块请求获取“主页面”内容,但是我不知道如何循环查找所有iframe元素及其源代码! 希望你能帮忙, dunklesToast

要求不适用于节点opcua

我想在HTML文件中加载一个带有“require”的节点opcua的本地版本,但实际上并不成功。 代码片段如下: <script type="text/javascript" src="path_to_require.js"></script> <script> var opcua = require(["path_to_node-opcua"]); <!– Yes, the path is correct > var client = new opcua.OPCUAClient(); … 当我执行脚本时,在控制台中出现以下错误: Uncaught TypeError: opcua.OPCUAClient is not a constructor 因此, var opcua加载正确,但OPCUACluent不是,尽pipe该类声明在一个文件中,该文件存在于opcua_client.js node-opcua\lib\client\下的node-opcua\lib\client\ 来源: http ://requirejs.org/docs/download.html#requirejs中的“require”脚本。 使用console命令npm install node-opcua的节点opcua文件夹。

Node.js中的jQuery方法

刚开始在node.js中编码。 我做了几页(login,注册,博客等)。 如果我想要一个效果:1.我将鼠标hover在“新闻”button上,一个滑块出现, 修改ejs标签中的图像(例如<%blog.image%>)(我不认为我可以在这里使用css)。 如果用户点击一个button(或任何其他事件)做某事。 现在在我的项目中,如果用户点击“login”,它会把他带到“/login”页面。 我GOOGLE“popuplogin窗体”,大多数教程是为jQuery。 在使用jQuery的时候,它给出了一个错误:“jQuery需要一个窗口”,所以我使用了jsdom,但转向了cheerio(许多用户推荐它)。 我浏览了文档,但找不到“点击”事件方法。 我怎样才能完成上述任务? 注意 :我没有要求上述任务的具体代码。 我在jQuery前端完成了这些。 我只想知道如何在node.js中开始使用jQuery。

在撇号CMS中创build自定义图像小部件

我在撇号CMS中创build自定义图像小部件时遇到问题。 目前的apostrophe-images-widgets工作正常,更多的图像,但我需要一个特殊的情况下的网站标志,因为它需要特定的CSS和网站上的具体位置。 我试着按照这里的教程做一个自定义小部件与经理,但我没有得到我想要的结果。 这是我的logo-image模块 module.exports = { extend: 'apostrophe-pieces', name: 'logo-image', label: 'Website Logo', addFields: [ { name: 'companyName', label: 'Company Name', type: 'string', required: true }, { name: 'logo', label: 'Logo', type: 'singleton', widgetType: 'apostrophe-images', options: { limit: 1, minSize: [ 200, 200 ] } } ], construct: function(self, options) { self.beforeSave = function(req, […]

没有在nodejs中使用response.end()

根据我的知识, response.end()应该在每个响应之后根据这里描述的nodejs api documenetation调用 但是当我调用response.end()它不会将html文件加载到浏览器。 这是我的代码: var http=require('http'); var fs=require('fs'); http.createServer(creatingRequest).listen(8000); console.log("connected to the server"); function printMe(response) { response.writeHead(404,{"Context-Type":"text/plain"}); response.write("this has errors "); response.end(); console.log("finished "+response.finished);//true if response ended console.log("printMe"); } function creatingRequest(request,response) { if ((request.url=="/" ) && request.method=="GET") { response.writeHead(200,{"context-type":"text/html"}); fs.createReadStream("./index.html").pipe(response); console.log("loading html"); response.end(); console.log("finished "+response.finished);//true if response ended } else { printMe(response); } […]

防止页面加载电子时出现白色闪烁

每次窗口开始加载新的html或向服务器发出请求时,窗口将变白,直到页面加载完成或服务器响应请求。 这看起来不太好,可能会很刺耳。 我怎样才能阻止呢? 代码,如果你想看到它 app.js const {app, BrowserWindow} = require('electron'); const path = require('path'); const url = require('url'); let win; function createWindow () { // Create the browser window. win = new BrowserWindow({width: 800, height: 600}); win.loadURL(url.format({ pathname: path.join(__dirname, 'index.html'), protocol: 'file:', slashes: true })); win.on('closed', () => { win = null; }) } app.on('ready', […]

使用Shippo的节点发货API不起作用

我正在build立一个API,今天我把我的HTML表单集成到一起。 但是,它只是说'不能发布/新船'。 哪里不对? 我的server.js: var express = require('express') var app = express() var http = require('http'); //Shippo shipping wrapper var Raven = require('raven'); var shippo = require('shippo')('shippo_test_key'); const bodyParser = require('body-parser'); app.use(bodyParser.urlencoded({extended: true})); app.use(bodyParser.json()); //Test app.get('/', function (req, res) { res.send('Hello World! ' + 'hey') }) app.post('/newship/', function (req, res) { var addressFrom = { […]

AngularJS显示MongoDB数据

我与AngularJS和MongoDb的交互有问题。 我在服务器端使用NodeJS和ExpressJS。 用mongoose,我跟Mongo说话。 我刚刚完成了路线。 index.js app.get('/api/dashboard', function (req, res) { Homepage .find({}, 'title -_id createdBy allbids.bid endTime') .exec(function (err, auctions) { if(err) res.send(err); console.log(auctions); res.json(auctions); }) }); 控制台显示我需要的所有字段。 然后我通过前端。 我以这种方式使用Angular路线: var app = angular.module('auction', [ 'ngRoute','HomeCtrl','NewAuctionCtrl', 'FollowingAuctionsCtrl', 'MyAuctionsCtrl']); app.config(function ($routeProvider, $locationProvider) { $routeProvider .when('/', { templateUrl: 'views/partials/dashboard.html', controller: 'HomeController' }) $locationProvider.html5Mode(true); }); 而我的HomeController是这样的: angular.module('HomeCtrl', []) […]

在小胡子中的对象列表

我正在从胡须模板引擎呈现HTML。 在处理对象列表时,我被困在渲染中。 这是我的目标: var Prod={ "Object1": { "name": "name1", "category": "laptop" }, "Object2": { "name": "name2", "category": "laptop" }, "Object3": { "name": "name3", "category": "Desktop" }, "Object4": { "name": "name4", "category": "Mobile" } } 以下是我想要渲染的内容: var template='{{#Prod}} {{name}} and {{category}} {{/Prod}}' Mustache.render(template, {"Prod":Prod}); 但它不工作,我不明白为什么。 请告诉我我错在哪里。

Handlebars和Node.js:{{#if!user}}然后显示loginbutton

我正在创build一个使用Node.js,Express和Handlebars作为模板引擎的loginvalidation应用程序。 如果没有用户login,我希望我的仪表板显示“login”button。 如果用户login,我不希望它显示。 我试过这个没有login… {{#if user}} <a type = "button" class = "btn btn-default" href = "/users/login">Log In</a> {{/if}} 有趣的是,这隐藏了元素。 然后,当我纠正了代码,它应该是…这… {{#if !user}} <a type = "button" class = "btn btn-default" href = "/users/login">Log In</a> {{/if}} 我得到这个错误, 我以前从来没有使用过车把,所以我是盲目的。 任何帮助提前感激!