Articles of 网页

如何从nodejs应用程序访问浏览器的窗口对象?

我正在尝试编写一个简单的应用程序来监视文件更改并自动重新加载浏览器中更新的代码。 我意识到livereload nodeamon和其他人的存在,我只是想写我自己的。 我创build了服务器,让它读取我想要读取的文件,称为观察者,当观察文件发生变化时,观察者将杀死并重新启动服务器。 最后一部分:它应该刷新浏览器。 这怎么可能?

如何通过阻止对node.js中的一个URI的请求来解决麻烦?

我想解决阻止对同一个URI的请求的问题。 我正在使用Express进行路由请求。 app.get('/task', function(req, res){ console.log("geted"); setTimeout(function(){ res.json({"status":"ok"}); res.end(); },10000); }); 如果我连续两次请求这个uri [localhost / task],那么第二个“geted”只有在执行第一个请求后才会出现。 第一次请求后10秒。 geted GET /task 200 10016ms – 20b geted GET /task 200 10005ms – 20b 其他URI的请求没有被locking(感谢Express),尽pipe直到那时,还没有发送两个相同的请求。 问题是为什么以及如何避免/解决这个问题? nodejs v10.26.0 express v3.4.8

在特定节点版本上运行应用程序

是否有可能强制我的应用程序运行在某些特定的或较高的节点版本? 我发现我的应用程序可能有错误,如果某些环境有较旧的节点。 我想知道是否可以在package.json中设置它。 如果出现任何问题,可以将相关消息logging到terminal。

不能GET / POST? 在expression错误?

我有一个非常简单的快速代码 var express = require("express"); var bodyParser = require("body-parser"); var http = require("http"); var path = require("path"); var app = express(); app.use(bodyParser.urlencoded({ extended: false })); app.set("views",path.resolve(__dirname,"views")); app.set("view engine","ejs"); app.get("/",function(req,res){ res.render("index"); }); app.post('/', function(req, res) { console.log("posted!"); res.render("final"); }); http.createServer(app).listen(3000); 现在,当我尝试访问本地主机:3000一切都加载好,在index.ejs我有一个简单的forms与input名称mname,whan我在input框中命名,然后按Enter我得到这个错误 Cannot GET /POST?mname=a 我在代码中定义了一个app.post,并要求它呈现final.ejs。 那么代码出错了? 试过其他问题,说快递4个用户“路由器”进行路由,尝试过,但也失败了。

我怎样才能服务的HTML,CSS和JS全部保持路由在一个module.export在不同的文件? 现在只有html服务

我是一个新手使用快递,结果是通过使这个networking应用程序我的方式笨拙。 我在一个名为route.js的module.ex里面有一个不同的path,我在app.js里面pipe理所有这些,我希望能够提供一个HTML页面并保存在模块中。 我已经使用sendFile这样做了,但它不提供CSS和JS。 我能做些什么来解决这个问题? app.js //setup var express = require('express'); var path = require('path'); var favicon = require('serve-favicon'); var logger = require('morgan'); var cookieParser = require('cookie-parser'); var bodyParser = require('body-parser'); var index = require('./routes/index'); var users = require('./routes/users'); var app = express(); var port = process.env.PORT || 3000; var mongoose = require('mongoose'); var flash = […]

将通知从Web服务器推送到winforms客户端应用程序

我正在为我们的Winforms应用程序寻找解决scheme。 我想知道是否有技术可以推送通知到.net Winforms客户端。 我想要的是,当一个应用程序启动时,它可以从一个PHPnetworking服务器中检索通知。 我已经看到了像node.js这样的东西,并且一些例子展示了如何将通知推送到网站,而不是客户端。 我不知道这些技术是否可以用于我想要的。 你们有没有这方面的经验? 谢谢,

在javascript中使用callback之后解释输出

我是新来的JavaScript,我想了解callback。 我无法理解20为什么会在10之前打印出来。我的理解是对于一个callback函数,例如func1(parameter,func2()) , func2()是callback函数, func1执行“参数“传给func1 。 我的理解是正确的吗? function timePass(length){ console.log("finished after doing timePass for "+length +" seconds") } timePass(10,timePass(20)); 以下输出: 完成时间通过20秒后完成 完成时间通过10秒后完成

国际化(i18n)/本地化的Node.js Web应用程序

我有一个使用Node.js构buildWeb应用程序 我希望做国际化,支持英文和西class牙文。 每当用户select英文链接,我的'index.ejs'页面的静态内容应该是英文,当他select西class牙语时,应该相应地改变。 我怎样才能做到这一点? 最简单的方法是什么? 另外,如何改进search引擎优化(SEO)?

如何通过节点确定用户的操作系统?

有没有一种方法可以确定用户浏览的操作系统,以及它是64位还是32位

什么是JavaScript运行时..?

根据https://nodejs.org/上提到的定义 Node.js是一个基于Chrome的JavaScript运行时平台 ,可以轻松构build快速,可扩展的networking应用程序。 Node.js使用事件驱动的非阻塞I / O模型,使其轻量且高效,非常适合跨分布式设备运行的数据密集型实时应用程序。 任何人都可以帮我理解JavaScript的运行时间究竟意味着什么?