草庐IT

nodejs-demo

全部标签

node.js - 在 nodejs 的服务器端使用 webpack

我一直在尝试将webpack与nodejs应用程序一起使用,并且客户端运行良好-他们网站上有相当不错的文档+来自谷歌搜索的链接。有人在nodejs的服务器端使用过webpack吗?或者请引导我到任何有用的链接。谢谢。 最佳答案 这可能有用:http://jlongster.com/Backend-Apps-with-Webpack--Part-I关键是在webpack配置文件中将所有第三方模块(在node_modules目录中)外部化最终配置文件varwebpack=require('webpack');varpath=requir

node.js - nodejs - 如何 promise http.request?拒绝被叫了两次

我正在尝试将http.request包装成Promise:newPromise(function(resolve,reject){varreq=http.request({host:'127.0.0.1',port:4000,method:'GET',path:'/api/v1/service'},function(res){if(res.statusCode=300){//Firstrejectreject(newError('statusCode='+res.statusCode));return;}varbody=[];res.on('data',function(chunk){

node.js - nodejs - 如何读取和输出 jpg 图像?

我一直在尝试寻找如何读取jpeg图像然后显示图像的示例。varhttp=require('http'),fs=require('fs');http.createServer(function(req,res){res.writeHead(200,{'Content-Type':'text/html'});fs.readFile('image.jpg',function(err,data){if(err)throwerr;res.write(data);});res.end();}).listen(8124,"127.0.0.1");console.log('Serverrunninga

node.js - 如何将自定义证书颁发机构 (CA) 添加到 nodejs

我正在使用CLI工具构建具有很酷的上传功能的混合移动应用程序,这样我就可以在设备上测试应用程序,而无需通过应用程序商店(它是ionic-cli)。但是,在我的公司中,与许多其他公司一样,TLS请求是使用公司自己的自定义CA证书重新签名的,该证书在我的机器上的钥匙串(keychain)(OSX)中。但是,nodejs不使用钥匙串(keychain)来获取其CA列表以信任。我不控制ionic-cli应用程序,所以我不能简单地将{ca:}属性传递给https模块。对于我无法控制的任何Node应用程序,我也可以看到这是一个问题。是否可以告诉nodejs信任CA?我不确定这是否属于信息安全或任何

windows - Windows上缺少nodejs npm全局配置

我根本找不到npm的全局设置存储在哪里。npm配置获取用户配置C:\Users\Jack\.npmrcnpm配置获取全局配置C:\Users\Jack\AppData\Roaming\npm\etc\npmrc这些路径中的任何一个都没有文件,但是npm配置获取代理->返回我的工作代理url。我想删除。npmconfig-g删除代理npmERR!Error:ENOENT,unlink'C:\Users\Jack\AppData\Roaming\npm\etc\npmrc'npmERR!SystemWindows_NT6.2.9200npmERR!command"C:\\ProgramFi

node.js - 带有数据的nodejs httprequest - 获取错误getaddrinfo ENOENT

更新-自行回答我看到必须确保从机器正确解析DNS,查看thenodedocumentation以确保该域是可解析的。原始问题我正在编写一个基于Node的程序,其中用户可以要求我代表他们执行httprequest{当然他们会为我提供一些数据和调用方法}但每次我执行httprequest它都会给出我一个错误getaddrinfoENOENT这就是我的代码的样子functionmakehttprequest(deviceid,httpaction,httppath,methods,actiondata,callback){console.log('weareherewithhttpactio

node.js - 如何在 nodejs 服务器中设置 HTTP Keep-Alive 超时

我实际上是在对ExpressJS服务器进行一些负载测试,我注意到服务器发送的响应包含一个“Connection:Keep-Alive”header。据我了解,连接将保持打开状态,直到服务器或客户端发送“连接:关闭”header。在某些实现中,“Connection:Keep-Alive”header带有“Keep-Alive”header,用于设置连接超时和通过此连接发送的最大连续请求数。例如:“Keep-Alive:timeout=15,max=100”有没有办法(是否相关)在Express服务器上设置这些参数?如果没有,你知道ExpressJS是如何处理这个问题的吗?编辑:经过一番

node.js - 如何在 Xampp localhost 上安装 nodejs

看到很多关于如何安装nodejs的方法,但没有什么是完全清楚的。所以我问...Cansomeoneprovideastepbystepinstallationguideforinstallingandusingnodejsonaxamppserver? 最佳答案 经过搜索(source),我发现直接安装Node.js更容易(因此,不需要XAMP/WAMP):安装http://nodejs.org/download/创建一个测试文件(示例)C:\myFolder\test.js并将此代码放入该文件中:varhttp=require('

node.js - Nodejs HTTP 和 HTTPS 在同一个端口上

我一直在谷歌搜索并查看stackoverflow,但找不到我喜欢的答案;-)我有一个通过HTTPS和端口3001运行的NodeJS服务器。现在我想在端口3001上获取所有传入的HTTP请求,并将它们重定向到相同的URL,但通过HTTPS。这一定是可能的。不是吗?谢谢! 最佳答案 如果你遵循约定,你不需要在同一个端口上监听按照惯例,当您请求http://127.0.0.1时,您的浏览器将尝试连接到端口80。如果您尝试打开https://127.0.0.1您的浏览器将尝试连接到端口443。因此,为了保护所有流量,通常在http上监听端口

node.js - Nodejs/ Mongoose 。哪种方法更适合创建文档?

当我使用mongoose时,我发现了两种在nodejs中创建新文档的方法。第一:varinstance=newMyModel();instance.key='hello';instance.save(function(err){//});第二MyModel.create({key:'hello'},function(err){//});有什么不同吗? 最佳答案 是的,主要区别在于能够在保存之前进行计算,或者作为对构建新模型时出现的信息的react。最常见的示例是在尝试保存模型之前确保模型有效。其他一些示例可能是在保存之前创建任何缺失