草庐IT

static-compilation

全部标签

c++ - static_cast 与 dynamic_cast

这个问题在这里已经有了答案:关闭13年前.PossibleDuplicate:Regularcastvs.static_castvs.dynamic_cast我不太明白何时使用静态类型转换和何时使用动态类型转换。请问有什么解释吗? 最佳答案 从基类类型转换为派生类类型时使用dynamic_cast。它检查被强制转换的对象实际上是派生类类型,如果对象不是所需类型,则返回一个空指针(除非你正在强制转换为引用类型——然后它会抛出一个bad_cast异常)。如果不需要此额外检查,请使用static_cast。正如Arkaitz所说,由于dy

node.js - app.use 和 app.get 与 express.static 有什么区别?

注意:原来我的问题不是中间件express.static(),而是app.use()和app.get()之间的区别。这个问题完美地回答了它(比expressAPI文档好得多!):Differencebetweenapp.useandapp.getinexpress.js我理解app.use('/')和app.get('/')之间的区别在于后者只为该端点提供HTTPGET请求,而前者为该端点提供所有HTTP请求。我也知道express.static中间件提供从目录路径到端点的静态页面。我不明白为什么会这样:app.get('/',express.static(__dirname+'/pu

node.js - 如何将变量传递给 ejs.compile

我的bottom_index.ejs看起来像这样:Thebottomsection在我的代码中我声明了ejs:ejs=require('ejs');然后编译函数:varbotom_index_ejs=ejs.compile(fs.readFileSync(__dirname+"/../views/bottom_index.ejs",'utf8'));然后调用它来获取渲染的html:botom_index_ejs()效果很好!现在我想将我的模板更改为:并且能够将参数(bottom_text)传递给bottom_index.ejs应该如何传递参数?谢谢! 最佳答

javascript - Node.js + TypeScript : Unclear syntax with type script compiled code

我正在尝试在我的Node项目中使用TypeScript,但我遇到了一些问题。这是我的index.ts文件:importexpressfrom'express';constapp=express();我在运行:tsc--modulecommonsjs-dindex.ts我的输出是index.js:varexpress_1=require('express');varapp=express_1["default"]();这个["default"]是从哪里来的?它使我的代码无法正常运行:varapp=express_1["default"]();^TypeError:express_1.de

javascript - 类型错误 : Cannot destructure property `compile` of 'undefined' or 'null'

重现步骤:我运行vueinitwebpackmyapp并根据屏幕截图选择选项。然后我得到如下输出:当我不执行npmauditfix--force或npminstall--save-devwebpack-dev-server时npmrundev工作正常@3.1.10和npminstall--save-devurl-loader@1.1.2我用npmaudit当我修复并运行npmrundev时,它不会给出错误然后我按照输出中的建议运行npmi-Dwebpack-cli。但是现在运行npmrundev时出现以下错误不知道如何解决这个问题... 最佳答案

node.js - 我可以在自定义(例如/static/)路径中使用 koa-static 服务 Assets 吗?

https://github.com/koajs/static上的文档以及我尝试koa-static的个人经验使我相信您可以仅从应用的根URL提供文件。例如:app.use(serve('./some/dir/'));鉴于上述对serve的使用,访问文件./some/dir/something.txt的URL将是localhost:3000/something。txt。似乎没有办法配置我的应用程序,以便在localhost:3000/static/something.txt上提供相同的文件(以及同一目录中的所有其他文件)。我是Node和Koa的新手,所以我刚刚开始深入研究,我可能遗漏了

node.js 和 Handlebars : HTML compiled is escaped

我在Node应用程序中使用Handlebars,我遇到了麻烦。这是模板index.html{{CONTENT}}这是代码varfs=require("fs");varhandlebars=require("handlebars");vardata={CONTENT:"Helloworld!"};vartemplateFile=fs.readFileSync('./index.html','utf8');vartemplate=handlebars.compile(templateFile);varhtml=template(data);问题在于标签转义到<B>我怎样才能避免

javascript - 如何为 express.static 模拟 http.ServerResponse 和 http.IncomingMessage

我在测试自己的路由处理程序时没有遇到任何问题,但在这种情况下,我想测试express的静态处理程序。我终其一生都无法弄清楚它为什么会挂起。显然,我缺少一些回调或需要发出一些事件。我尽量做最小的例子。varevents=require('events');varexpress=require('express');varstream=require('stream');varutil=require('util');functionMockResponse(callback){stream.Writable.call(this);this.headers={};this.statusCo

javascript - express.static 与 res.sendFile

有什么区别,我应该使用哪个?我的目标是简单地提供静态html页面和文件。router.use('/',express.static(path.resolve(public+'/index.html')))或router.get('/',function(req,res){res.sendFile(path.resolve(public+'/index.html'))}) 最佳答案 静态中间件和sendFile()基本相同-它们都将文件流通过管道传输到响应流。不同之处在于express.static会:设置ETag给你允许您设置扩展后

node.js - 在授权路由中使用 express.static 中间件

我正在使用带有express和passportjs的Node来限制对位于私有(private)文件夹中的文件的访问。我已将我的代码减少到以下内容。公共(public)静态文件夹中的所有内容都运行良好,但通过使用staticMiddleware定位私有(private)文件夹的路由返回404错误。varexpress=require('express'),util=require('util');varapp=express.createServer();varstaticMiddleware=express.static(__dirname+'/private');app.config