我想连接在Amazon S3服务器上上传的文件.我怎样才能做到这一点.
在本地机器上连接我可以使用以下代码.
var fs = require('fs'),
files = fs.readdirSync('./files'),
clips = [],
stream,
currentfile,
dhh = fs.createWriteStream('./concatfile.mp3');
files.forEach(function (file) {
clips.push(file.substring(0, 6));
});
function main() {
if (!clips.length) {
dhh.end("Done");
return;
}
currentfile = './files/' + clips.shift() + '.mp3';
stream = fs.createReadStream(currentfile);
stream.pipe(dhh, {end: false});
stream.on("end", function() {
main();
});
}
main();
Run Code Online (Sandbox Code Playgroud)
我想在expressjs应用程序的公共文件夹中编译less文件.
我正在使用的依赖关系
"devDependencies": {
"ejs": "^2.3.1",
"express": "^4.10.6",
"mysql": "^2.5.4"
},
"dependencies": {
"less": "^2.5.1",
"less-middleware": "^2.0.1"
}
Run Code Online (Sandbox Code Playgroud)
styles.less文件中的内容
header {
background-image: url('../img/bg.png');
height: 380px;
input#searchBox {
width: 100%;
height: 70px;
}
}
Run Code Online (Sandbox Code Playgroud)
服务器文件如下所示
var express = require('express'); // call express
var app = express(); // define our app using express
app.use(require('less-middleware')('public'));
// Public folder
app.use(express.static('public'));
Run Code Online (Sandbox Code Playgroud)
在服务器上运行时,不会修改较少的文件.
Remote Address:127.0.0.1:3000
Request URL:http://localhost:3000/css/styles.less
Request Method:GET
Status Code:304 Not Modified
Run Code Online (Sandbox Code Playgroud)
这里有什么错误.
目录结构:
编辑:
header {
background-image: url('../img/bg.png');
height: 380px;
#cloud-tag span {
color: …
Run Code Online (Sandbox Code Playgroud) 我正在创建一个带有按钮的网页,通过ExpressJS,NodeJs使用Rest API构建从服务器加载数据.
var express=require('express');
var mysql=require('mysql');
var app=express();
var server=app.listen(3000,function(){
console.log("Express is running on port 3000");
});
app.get('/search',function(req,res){
var mysql=require('mysql');
var connection = mysql.createConnection({
connectionLimit : 100, //important
host : 'localhost',
user : 'root',
password : '',
database : 'node-test'
});
connection.connect();
connection.query('SELECT name from users', function(err, rows, fields) {
if (err) throw err;
var data=[];
for(i=0;i<rows.length;i++){
data.push(rows[i].name);
}
res.end(JSON.stringify(data));
});
});
Run Code Online (Sandbox Code Playgroud)
此应用程序的HTML页面如下所示
<button >Load from server</button>
<div></div>
<script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(document).on('click','button', function(){
$.ajax({
url: "http://localhost:3000/search"
}).done(function() { …
Run Code Online (Sandbox Code Playgroud)如何在谷歌可视化图表中添加图像.
下面是我正在尝试的脚本
google.setOnLoadCallback(drawChart);
function drawChart() {
var container = document.getElementById('example4.2');
var chart = new google.visualization.Timeline(container);
var dataTable = new google.visualization.DataTable();
dataTable.addColumn({ type: 'string', id: 'Role' });
dataTable.addColumn({ type: 'string', id: 'Name' });
dataTable.addColumn({ type: 'date', id: 'Start' });
dataTable.addColumn({ type: 'date', id: 'End' });
dataTable.addRows([
[ 'President', 'George Washington', new Date(0,0,0,12,0,0), new Date(0,0,0,12,3,0) ],
[ 'President', '<img class="devsite-avatar" src="http://i.stack.imgur.com/FVDLV.jpg?s=32&g=1">John Adams', new Date(0,0,0,12,3,3), new Date(0,0,0,12,14,0) ],
[ 'President', 'Thomas Jefferson', new Date(0,0,0,12,15,1), new Date(0,0,0,12,28,0) ],
[ 'President', '', new Date(0,0,0,13,0, 0), …
Run Code Online (Sandbox Code Playgroud)我正在使用谷歌地图地图API
isLocationOnEdge
var isLocationNear = google.maps.geometry.poly.isLocationOnEdge(latlng, new google.maps.Polyline({
path: google.maps.geometry.encoding.decodePath(result.routes[0].overview_polyline)
}), .00001);
Run Code Online (Sandbox Code Playgroud)
我不明白公差与公里有什么关系
isLocationOnEdge(point:LatLng, poly:Polygon|Polyline, tolerance?:number)
Run Code Online (Sandbox Code Playgroud)
让我坐下来想要检测一个用户是否在100米范围内的地图上绘制的任何折线.如何解决这个问题.
我正在尝试使用express使用passportjs验证用户身份.
Passport.js看起来像这样.
var USER_INFO = {};
var FB_CALLBACK = 'http://localhost:3000/auth/facebook/callback';
module.exports = function(passport) {
passport.use(new FacebookStrategy({
clientID: FB_CLIENT_ID,
clientSecret: FB_CLIENT_SECRET,
callbackURL: FB_CALLBACK
},
function(accessToken, refreshToken, profile, done) {
process.nextTick(function() {
USER_INFO.id = profile.id;
});
}));
}
Run Code Online (Sandbox Code Playgroud)
var express = require('express'); // call express
var app = express(); // define our app using express
var router = express.Router(); // get an instance of the express Route
var passport = require('passport');
USER_INFO = {};
require('./config/passport')(passport);
app.get('/auth/facebook', passport.authenticate('facebook'));
app.get('/auth/facebook/callback', passport.authenticate('facebook', {
successRedirect : …
Run Code Online (Sandbox Code Playgroud) public ActionResult DisplayCustomer()
{
Customer objCustomer = new Customer();
objCustomer.Id = Convert.ToInt16(Request.Form["Customerid"]);
objCustomer.CustomerCode = Request.Form["code"];
objCustomer.Amount = Convert.ToDouble(Request.Form["amount"]);
return View(objCustomer);
}
Run Code Online (Sandbox Code Playgroud)
这是我在控制器(MVC 2 aspx)中的操作:
<form action="DisplayCustomer" method="post">
Customer id:-
<input type="text" id="Customerid" /><br />
Customer Code:-
<input type="text" id="code" /><br />
Customer amount:-
<input type="text" id="amount" /><br />
<input type="submit" value="click here" />
</form>
Run Code Online (Sandbox Code Playgroud)
这是视图。当有人点击提交按钮时,它被定向到一个新页面:
<div>
<b> ID</b> <%= Model.Id %><br />
<b> Code </b><%=Model.CustomerCode %><br />
<b> Amount</b> <%=Model.Amount %><br />
</div>
Run Code Online (Sandbox Code Playgroud)
我总是在 Id 和 Amount 中得到 0,而在 CustomerCode …
我在表中有一个名为 registerdate 的列,其类型为 mysql 中的 datatime。
说现在的时间是当地时间“2015-10-10 06:00:00”。
在数据库中,我存储的是 UTC 时间,因此它将被转换为“2015-10-10 00:30:00”,因为本地时间是格林威治标准时间 +530。所以正确的时间存储在数据库中。
检索时如何将注册时间转换为当地时间。
这是我在将日期时间保存到 db 之前的转换方式
moment.utc(new Date()).format("YYYY-MM-DD HH:mm:ss")
Run Code Online (Sandbox Code Playgroud)
这就是我试图将其转换回当地时间。
moment.utc(registerdate, "YYYY-MM-DD HH:mm:ss").local().format("HH:mm:ss")
Run Code Online (Sandbox Code Playgroud)
这不会更改保存的日期并呈现与存储在 db 中的相同。
第二种方法:它进一步减去 5:30 小时而不是增加它。
moment.utc(_obj[i].StartTime).format("HH:mm:ss")
Run Code Online (Sandbox Code Playgroud)
我做错了哪一步。
var ListView = Backbone.View.extend({
el: $('hello'),
initialize: function() {
var stuff = new FieldCollection();
var output;
stuff.parse();
stuff.fetch({
success: function (collection, response) {
console.log(response);
output=response;
return response;
}
});
this.render(output);
},
render:function(output){
console.log(output);
$(this.el).append("<button id='add'>hiii</button>");
$(this.el).append("<button id='removeAll'>Remove all list item</button>");
}
});
Run Code Online (Sandbox Code Playgroud)
在这里,我试图在output
变量中捕获响应的值......但它正在出现'未定义'.任何我错的想法?
我在变量中有一个dom节点,我想删除html标签之间的所有输入/换行符.基本上我想在不使用外部库的情况下缩小它.我该怎么做.
var target = document.getElementById('myid');
var wrap = document.createElement('div');
wrap.appendChild(target.cloneNode(true));
Run Code Online (Sandbox Code Playgroud)
wrap包含节点..
express ×4
node.js ×4
javascript ×3
html ×2
jquery ×2
amazon-s3 ×1
asp.net ×1
asp.net-mvc ×1
asynchronous ×1
backbone.js ×1
callback ×1
datetime ×1
facebook ×1
google-maps ×1
html5 ×1
less ×1
mean-stack ×1
momentjs ×1
mysql ×1
passport.js ×1
svg ×1