小编ino*_*ian的帖子

如何执行用户在我的页面上输入ACE编辑器的代码

我在我的页面上使用ACE Editor作为我的文本编辑器,用户将输入代码.

  1. 我希望执行用户在浏览器上或浏览器中输入的代码.如何从编辑器获取输入并使用Browsers V8 JavaScript编译器?

  2. 然后我将尝试在Node.js上运行它,但首先我必须学习Node :).

javascript ace-editor

8
推荐指数
1
解决办法
5454
查看次数

为什么我的nodejs pdf上传代码返回状态415"不支持的媒体类型"

嘿所以我使用Node.js框架Hapi.js来制作一个简单的文件上传API.收到文件后,我会将pdf文件转换为png.我一直在寻找一些关于上传文件的Hapi.js文档,但没有运气.收到文件后,我想使用Node文件系统读取它,然后将其传递给命令行工具.

这是我转换的路线:

server.route({
   method: 'POST',
   path: '/convert',
   config: {
        payload: {
            output: 'stream',
            parse: true,
            allow: ['application/json', 'image/jpeg', 'multipart/form-data','application/pdf']
            //allow:'application/json'
        },
         handler:function (request, reply) {
            console.log(request.raw.req);
            var data = request.payload;
            if (data.file) {
                 var name = data.file.hapi.filename;
                 console.log(name);
                 var path = __dirname + "/uploads/" + name;

                 console.log(path);
                 var file = fs.createWriteStream(path);

                 file.on('error', function (err) {
                     console.error(err)
                 });

                 data.file.pipe(file);

                 data.file.on('end', function (err) {
                     var ret = {
                        filename: data.file.hapi.filename,
                        headers: data.file.hapi.headers
                     }
                     console.log(JSON.stringify(ret));
                     reply(JSON.stringify(ret));
                 });
                 data,file.on('data',function(err){
                   console.log('data');
               });
            }
         }
   } …
Run Code Online (Sandbox Code Playgroud)

javascript pdf node.js hapijs

1
推荐指数
1
解决办法
3218
查看次数

标签 统计

javascript ×2

ace-editor ×1

hapijs ×1

node.js ×1

pdf ×1