Tag: 表示

nodejs表示css和js不加载

我在nodejs上使用express。 我加载的html文件没有得到java脚本和css文件。 index.html的: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Bootstrap 101 Template</title> <!– Bootstrap –> <link href="css/bootstrap.min.css" rel="stylesheet"> </head> <body> <h1>Hello, world!</h1> <!– jQuery (necessary for Bootstrap's JavaScript plugins) –> <script type="" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"> </script> <!– Include all compiled plugins (below), or include individual files as needed –> […]

如何结合寻找节点快递audiostream

我有一个小的播客饲料,我主持,后我终于把它连接到羽绒一切正常,直到我试图跳过前进/后退。 我终于意识到,寻求不是固有的pipe道stream的一部分。 我search了一下,我似乎无法find任何有用的东西。 用下面的代码,我将如何实现寻求? app.get('/stream/:id', function(req, res) { if (!req.params.id) { res.status(404); res.send("Not found"); } var filePath = path.join(Config.media, '**' , req.params.id); filePath = glob.sync(filePath)[0]; var stat = fs.statSync(filePath); res.writeHead(200, { 'Content-Type': 'audio/mpeg', 'Content-Length': stat.size, 'Accept-Ranges': 'bytes' }); var readStream = fs.createReadStream(filePath); readStream.pipe(res); });

使用nodejs服务器与请求包和函数pipe()?

目前,我正在使用nodejs服务器来模拟后端。 服务器是一个networking服务器,并返回不同的请求json对象,工作无懈可击。 现在我必须从另一个域获取json对象,所以我必须代理服务器。 我在npm中find了一个名为request的包。 我可以得到一个简单的例子工作,但我必须转发整个网页。 我的代理代理如下所示: var $express = require('express'), $http = require('http'), $request = require('request'), $url = require('url'), $path = require('path'), $util = require('util'), $mime = require('mime'); var app = $express(); app.configure(function(){ app.set('port', process.env.PORT || 9090); app.use($express.bodyParser()); app.use($express.methodOverride()); app.use('/', function(req, res){ var apiUrl = 'http://localhost:9091'; console.log(apiUrl); var url = apiUrl + req.url; req.pipe($request(url).pipe(res)); }); […]

听sailsjs中的unix套接字

我知道这是很容易,可以听到一个unix套接字文件在快递mvc。 但在sailsjs中,由于缺less文档,我不知道在哪里以及如何做到这一点。

什么是正确的方式来使用JADE,属性“占位符”和input字段?

我正在用node.js环境中的jade引擎构build一个表单,并开始考虑在input元素中结合“占位符”和“值”属性的最佳实践(无代码)。 form(action="/add" method="POST") input(placeholder="Your name" name="username" value="#{username}") input(placeholder="Your title" name="title" value="#{title}") 但是,有时#{用户名}将填充,有时不会。 如果它没有填充它将被replace为“未定义”玉,我的“占位符”属性从不踢。 那么,有没有一个设置玉所以所有未定义的variables返回一个空string或类似的解决scheme? 想象一下,表单有10-15个字段,我希望我不必为每个input元素创build一个条件检查。

将JSON var从路由传递给ejs

我在express + EJS中有一些代码, 1)在app.js中,创build了mongo集合对象, app.locals.userCollection = db.get('userData'); 2)在user.js表示路由文件,我从这个数据库连接获取数据,并且想把它传递给EJS来渲染, exports.list = function(req, res){ req.app.locals.userCollection.find({},function(err , returnValue){ if(returnValue.length>0){ res.render('user', res.locals.returnValue); } return err; }); }; 3)在user.ejs我尝试访问它使用 <div><script> var test = <%- returnValue %>; 它给我returnValue是没有定义的错误。 我可以知道,如果我想访问returnValue [0] .attr1,我应该在路线和EJS代码? 关心锤子

从服务器端获取客户端的variables(express.js,node.js)

服务器端: app.get('/auth', function(req, res) { res.render('auth.jade', { variable: true }); }); 如何从服务器端获取客户端的variables“variables”? 我试过了: alert(variable);

为什么我使用Openshift在我的字体文件上获得权限问题

我正在使用OpenShift开发node.js项目。 一切都很好接受我在我的字体真棒文件上得到一个404。 当我ssh我看到… ls app-deployments/current/repo/public/build/fortawesome/font-awesome/v4.0.3/fonts/ FontAwesome.css FontAwesome.otf fontawesome-webfont.eot fontawesome-webfont.svg fontawesome-webfont.ttf fontawesome-webfont.woff 但是当我尝试去 http://<gear>/build/fortawesome/font-awesome/v4.0.3/fonts/fontawesome-webfont.woff 它说… 无法GET /build/fortawesome/font-awesome/v4.0.3/fonts/fontawesome-webfont.woff http://<gear>/build/fortawesome/font-awesome/v4.0.3/fonts/fontawesome/FontAwesome.css 工作正常。 它也适用于本地。 现在与许可善良 lrwxrwxrwx. 1 * * * FontAwesome.otf lrwxrwxrwx. 1 * * * fontawesome-webfont.eot lrwxrwxrwx. 1 * * * fontawesome-webfont.svg lrwxrwxrwx. 1 * * * fontawesome-webfont.ttf lrwxrwxrwx. 1 * * * fontawesome-webfont.woff 正如你所看到的权限看起来很正常

TypeError:无法读取未定义的属性'handle' – if(fn.handle && fn.set)mount_app = fn

我希望能得到一些帮助。 不确定这意味着什么,因为这是我第一次使用节点和expression。 我设置了快递和节点一起使用,并试着按照站点上的信息Express.js 。 希望有一些帮助理解我可能会错过这里请。 …\node_modules\express\lib\application.js:178 if (fn.handle && fn.set) mount_app = fn; ^ TypeError: Cannot read property 'handle' of undefined at Function.app.use (….\node_modules\express\lib\application.js:178:9) at Object.<anonymous> (….\app.js:18:5) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10) at startup (node.js:119:16) at node.js:906:3 /** * Module dependencies. */ var http = […]

节点js http post请求保存cookie

我正在调用来自节点的http post请求(来自另一个第三方服务器的login请求),并希望为将来的http请求保存cookie。 var options = { host: 'hostname.com', port: '80', path: '/login.php', method: 'POST' }; var data = qs.stringify({ uname: "validUsername", password: "validPassword" }); var req = http.request(options, function(response) { console.log(response.statusCode); console.log('HEADERS: ' + JSON.stringify(response.headers)); // console.log('Cookies: ' + response.getHeader("Set-Cookie")); response.setEncoding('utf8'); response.on('data', function (chunk) { console.log('BODY: ' + chunk); }); }); req.on('error', function(e) { console.log('problem […]