Tag: 高速

尝试使用内容types图像/ jpeg进行响应时发生图像中断

在我的前端html中,我想要一个带有“/ uploads / profilePicture”源码的img标签。 在node / express中处理请求时,我想validation用户,从文件系统加载用户的configuration文件图片,并使用图像数据进行响应。 我的代码基本归结为: app.get('*', function(req, res, next) { /* Some code leading to the function getProfilePicture */ }); function getProfilePicture(req, res, next) { loadFile('uploads/' + req.user.local.picture, function(image) { res.writeHead(200, { 'Content-Type': 'image/jpeg' }); res.end(image); }); }; 代码运行时,前端会显示一张破损的图像,但控制台中不会显示错误信息。 有趣的是,这是以前为我工作。 前一段时间,我的路由代码是非常不通用的,因为它为我网站上的每个页面使用了一个app.get() 。 所以我用app.get('/uploads/profilePicture')而不是app.get('*') 。 这可能是问题吗? 编辑: 我正在使用节点v0.10.35和快车3.0.6。 编辑2: testing与Express 3.19.1,仍然无法正常工作。

无法从stream浪主机访问节点快递应用程序

我是新来的networking和分配端口和这种性质的东西。 我一直在使用stream浪汉,从来没有任何问题试图获得testing环境,然后通过主机浏览器访问它。 在我的stream浪文件中为此设置是这样的: # network stuff config.vm.network "forwarded_port", guest: 8000, host: 8000 config.vm.network "private_network", ip: "192.168.33.10" config.vm.hostname = "test-box-debian" 现在我正在学习一些关于node.js的知识,每个教程都说我可以运行npm start ,而且这个工作正常。 我可以调用wget localhost:3000 (端口3000是默认的快速),并返回从快递的index.html默认页面。 但是,当我尝试从主机浏览器访问“192.168.33.10:3000”时,它不起作用。 我可以运行netstat并得到以下结果: sudo netstat -ltpn | grep 3000 tcp6 0 0 :::3000 :::* LISTEN 17238/node 我可以看到有些东西看起来不正确,但是我不太了解端口和networking知道什么是错的,以及如何解决这个问题。